我有一个带有隔离范围的指令,该指令从其父级接收项目:
scope: {
items: '=?items'
}
例如,如果我有:
$scope.items = [
{id: 1, description: 'foo'},
{id: 2, description: 'bar'},
]
我可以这样传递它:
<my-directive items = "items"></my-directive>
问题是我并不总是将物品整齐地包装到一个对象中,并且在某些情况下我想传递随机数据。例如:
<my-directive items = "[ {id: 5, description: {{someScopeVar.someTextProp}}} ]"></my-directive-items>
上面的代码不起作用。有可能吗?这是绝对可怕的做法吗?
编辑:我刚刚在父作用域上添加了一个新变量,该变量将我需要的内容打包到包装在数组中的对象中(因为指令需要使用数组)。现在这是一个纯粹的理论问题。
编辑:
<my-directive items = "[ {id: 5, description: {{someScopeVar.someTextProp}}} ]"></my-directive-items>
至:
<my-directive items = "[ {id: 5, description: someScopeVar.someTextProp} ]"></my-directive-items>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句