如果该标签的内容不存在,我正在尝试使用 ng-show 显示/隐藏标签。例如,如果我在模型中输入了我的电话号码,那么“电话:”标签将显示下面的实际号码。不过,ng-show 似乎正在评估范围/模型,而不是基于内容/无内容的真/假……它似乎只是将其评估为假。我如何编写它来评估内容,而不是布尔值?
<input type="text" ng-model="data.product.user.phone" />
<div ng-show="data.product.user.phone">
<div>Phone:{{data.product.user.phone}}</div>
</div>
我真的不擅长小提琴,所以请原谅这个糟糕的小提琴,那根本行不通。http://jsfiddle.net/xVZHL/2/
更新:所以小提琴有效。但我的源代码,没有。唯一的区别是我们在后端/其他地方生成和保存模型,因此它不会在主页上创建和控制,但它只是不工作......我不知道如何在小提琴中展示它。这是我不起作用的实时代码。
<field ng-show="data.product.phone" for="phone" model="data.product.phone" placeholder="Phone" type="field-view"> </field>
field 是一个指令,它具有注入到其中的模板/指令中的属性、模型和占位符。就本示例而言,data.product.phone 中肯定有内容,但没有显示,即使它应该显示,因为用 angular content = 'truthy' 的话