该对象如下所示:
{"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>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句