问题标签 [outlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS TableViewCell 生命周期 - 设置网点
当 TableViewCell 从故事板实例化时,一旦设置了自定义 TableViewCell 的出口,就会调用什么 TablleViewCell 方法?所以本质上类似于 viewDidLoad 的方法。我试过 awakeFromNib 但似乎没有像我预期的那样在那里设置网点。
iphone - 如何在 iphone 中增加 UITextField 的高度
我正在UITextField
使用Xib
. 该默认高度是 30。但我想将该文本字段高度增加到 40。在这里我创建了出口并映射到文件所有者,然后我在下面的代码行中编写。
但是根据我的编码,高度和宽度也没有改变。
先谢谢了。
ember.js - 如何清空 Ember 中的命名插座?
我的应用程序模板中有一个命名的插座,我仅用于模态(弹出)视图。默认情况下,我希望这是一个空的、未使用的插座,因为我的路线中只有大约 5% 会涉及模态显示。对于那些特定的模态路线,我从深层嵌套的子路线中插入模态模板,例如
我遇到的问题是我希望“关闭模态框”涉及过渡到不同的、非模态的、嵌套较浅的路线。我已成功过渡到正确的路线,但我不知道如何清除模态出口。如何强制模式出口清除所有非模式路线?
templates - 防止在 Ember 路由器中处理视图
我想创建一个应用程序,其中我有一个 mainContainer 和一个侧边栏,侧边栏和 mainContainer 应该有路由,当调用它的路由时,两者都没有清理另一个。
意味着如果我去movies/123
,它应该在侧边栏中加载例如电影,而不从 mainContainer 中删除电影列表,反之亦然。
现在它对我不起作用,因为路由器总是想要一个绝对状态并且不要让我决定更换哪个插座,哪个不更换。
请考虑使用新的路由器 api (v2) :)
任何帮助表示赞赏。
编辑
Router 结构现在看起来像这样:
xcode - Xcode:跨 XIB 文件的 Outlets 和 Actions
我有一个 Document.xib 和一个 MainMenu.xib,以及一个 MainController 类。我通过将 NSObject 从对象库拖到 Document.xib 的实例树并将属性中的类设置为 MainController,将 MainController 的实例添加到 Document.xib。我添加了一个按钮并将其连接到 MainController 提供的操作之一。
到目前为止,很清楚。现在我基本上想从菜单项中调用相同的操作。显然,我不能只将 MainController 的另一个实例添加到 MainMenu.xib,因为我最终会得到两个实例。每个文档应该只有一个,并且菜单项应该调用活动文档的 MainController 中的操作。我该怎么做呢?
javascript - 一条路线可以同时激活多次吗?(非单例控制器)
我想在 Ember JS 中创建一个滑动 UI,其中新输入路线的视图部分滑过前一条路线的视图。一条路线必须有可能使用不同的模型多次激活。请参阅本文末尾的示例。
我无法将其安装到 Ember 路由和渲染系统中。到目前为止,请参阅此 JSFiddle 以了解我所尝试的内容。它基本上链接到具有随机 ID 的新面板路由。
我创建了一个 containerOutlet 助手,它将新视图呈现到 ContainerView 中,而不是常规的 OutletView。这可行,但是当输入相同的“面板”路由时,它不会创建新的控制器/视图对,而只是更改当前模型上的模型。
是否可以实例化一个新的控制器/视图对并将其“渲染”到 ContainerView 插座?
感觉 Ember 不是为此而设计的,我正在与系统作斗争,所以任何提示或澄清都会有所帮助。
例子
Spotify 在他们的网络播放器中非常有品位地做到了这一点。我附上了一些截图来更好地解释它。
基本上,当过渡到新路线时,它会被渲染成一个新的“层”,该“层”会滑过前一条路线。比较前图像和后图像。
前一个视图仍然存在,当单击前一个路由时应用程序会转换回来。这可以无限次重复以创建保留“路线”历史的分层 UI。
代码
login - 为什么我的 Ember.js 插座有时无法有条件地呈现?
我正在尝试实现一个非常基本的登录表单。我有这个:
logIn 操作更新 userIsLoggedIn。
首次加载时,它会按预期显示登录表单。
当我登录时,登录表单会消失,正常的东西会按预期呈现到插座中。
在其他地方,我有一个注销按钮,可将 userIsLoggedIn 更改为 false。当我按下它时,正常的东西消失了,登录表单重新出现,正如预期的那样。
在这一点上,一切看起来就像它在第一次加载时所做的那样。但是,如果我再次登录,我会得到一个空白页面。为什么?
我想也许我不应该在 if 块内有一个出口。但是如果我把它拉出来,我有时必须通过将 userIsLoggedIn 检查复制到其他地方来阻止它被使用。而且我找不到一个可以放置重复检查以产生我想要的行为的地方。ApplicationRoute.renderTemplate() 似乎是一个自然的地方,但我尝试了很多东西,但没有想出任何方法来打开和关闭我的整个插座层次结构(上面没有显示大部分),只需要一次登录状态检查。
javascript - ajax 响应后在插座中渲染视图
在我的主页中,我有一个 oulet watchListView,我只想用单击链接“/watch_lists”后获得的视图替换插座。
这是应用程序布局/模板的代码
这是应用程序路径中的代码
这是 WatchList 路由器中的代码
我只想在应用程序模板中添加 ajax 调用后创建的视图
谁能指出我错在哪里。
ios - ARC weak and strong references with outlets and collection of outlets?
I would have more information about ARC and weak and strong reference :
Actually, if I have :
It's normal to have weak reference for the button because its superview have a strong reference on it.
Now, I add UIView
programmatically, I also put a weak reference because when I will add this subView in a superview, there will be a strong reference. First question : Is this a good method ?
Now my real problems are on the second source code with the collection. What can I put with IBOutletCollection
?
And if I want to keep an array of views which are added programmatically I can't because NSArray
keep strong reference and views' superview too so there will be some leaks . How can I have a NSArray
of my subviews without leaks ?
javascript - 从模型列表加载的默认项目
我从 Ember.js 开始,我需要一些帮助。
我有下面的两个车把。它们非常简单:只显示图像列表,如果用户单击其中一些图像,则会在车把#paintings 内的 {{outlet}} 上打开它。
所有这些都运行良好。但是当用户访问 index#/paintings 时我需要显示一个默认图像,并且它需要是画图数组的第一项(模型 FIXTURES)。
当用户加载索引#/paintings 时,我真的无法发现如何在车把#paintings {{outlet}} 内自动打印车把#painting。
非常感谢!