如何在指令中显示对象的属性
How to display the property of an object in a directive?
对象如下所示:
{"objectId":"5666759200b09f85717e8954","name":"TestNewSunflower"...
指令:
.directive('breadcrumb', function() {
return {
restrict: 'EA',
template: '<ol class="breadcrumb">' +
'<li><a href="#/building/{{building.objectId}}">{{building}}</a></li>' +
'</ol>',
scope: {
building: "@"
我如何使用它:
<breadcrumb building="{{building}}"></breadcrumb>
但是我无法显示name
属性。
我试过building.name
、building[name]
,但都不起作用。
做这件事的正确方法是什么?
在作用域中使用@
,值将被视为文本。
如果你想用作对象,你必须使用JSON.parse
或angular.parse
进行解析
相反,使用building
作为双向。
像这个
building: "="
然后你的html将是
<breadcrumb building="building"></breadcrumb>
使用
<breadcrumb building="building"></breadcrumb>
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何将数组项添加到对象属性中
- 设置嵌套对象属性的更好方法
- JavaScript管理具有重复属性名称的对象属性
- 如何使用element.myobj.prop等具有对象属性的元素
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 如何在AngularJS工厂中正确声明对象属性
- 如何使用object.assign()从其他对象引用基本对象属性
- 使用XPath样式访问Javascript JSON对象属性
- 将javascript对象(属性+值)合并到一个对象中
- 数组:使对象属性成为数组键
- 无法从JavaScript中的函数调用对象属性
- Google Closure Advanced |无法识别对象属性|动态属性
- Javascript从匿名函数访问外部对象属性
- 从函数更改对象属性
- 如何从字符串变量访问对象属性
- 从嵌套对象属性中获取排除某个值的最高值
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- 传递数量不确定的可能嵌套的对象属性