小编Dan*_*iel的帖子

如何评估指令中的属性值?

是否有一种很好的方法让AngularJS指令评估作为参数传入的属性?

这是一个简单的例子来显示我的问题(我认识到你可以在没有指令的情况下实现这种行为):

link: function postLink(scope, element, attrs) {    
      debugger; // scope.$parent already knows the value of teacher here
      scope.sendEmail = function(){
          alert(attrs.recipient);
          //window.open("mailto:" + attrs.recipient);
      }
    }
Run Code Online (Sandbox Code Playgroud)

我希望该指令使用值teacher.email(注意链接函数具有正确的值scope.$parent.teacher)而不是字符串teacher.email.

angularjs angularjs-scope

14
推荐指数
1
解决办法
1万
查看次数

如何使用rivets.js绑定比一个级别更深的内容

rivets.js新手在这里.我想绑定到一个动态变化的项目(store.ActiveItem).我尝试了以下方法,但是虽然设置了store.ActiveItem,但store.ActiveItem.(任何属性)始终是未定义的.是否有一种标准的方式来绑定比一个级别更深的?

<div id="editItemDialog" data-modal="store.ActiveItem < .ActiveItem">
    <a data-on-click="store:ClearActiveItem" href="#">close - works</a>
    <div>
        <div>
        <label>name:</label><input data-value="store.ActiveItem.Name < .ActiveItem"/>
        </div>
        <div>
        <label>price:</label><input data-value="store.ActiveItem.Price < .ActiveItem"/>
        </div>
        <div>
        <label>description:</label><textarea data-value="store.ActiveItem.Description < .ActiveItem"></textarea>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript rivets.js

9
推荐指数
1
解决办法
7606
查看次数