【发布时间】:2017-07-27 09:43:19
【问题描述】:
我有一个指令来显示引导程序的弹出窗口,用户可以在其中更新一些值。问题是我的值作为输入值不可见(它是绑定的,我可以编辑它)。在输入旁边的弹出框内可以看到相同的值。
HTML
<div custom-popover popover-html="<div><span>{{costPrice}}</span><input type='text' ng-model='costPrice' /></div>"></div>
JS
$(elem).popover({
trigger: 'manual',
html: true,
content: () => {
var content = $compile(attr.popoverHtml)(scope);
return content;
},
placement: 'bottom'
});
这当然只是整个项目的一部分,但它显示了问题所在。知道如何让这个值在输入中可见吗?
【问题讨论】:
-
为什么要使用 jquery 插件? ..
-
您只想将
value='{{costPrice}}'添加到input中吗? -
所以你的弹出窗口没有更新值?
-
@DavidG 不是真的。这个 ng-model 应该在此处设置值,这在“正常”场景中有效,并且仅在此弹出窗口中无效。
-
@YashGanatra 它更新了值,但是在弹出框弹出的开始时,输入中不显示值。在示例中很明显。
标签: angularjs twitter-bootstrap popover