小编Seb*_*als的帖子

将变量传递给指令模板而不创建新范围

有没有办法在不创建新范围的情况下使用属性将变量传递给指令?

HTML

<div ng-click='back()' button='go back'></div>
Run Code Online (Sandbox Code Playgroud)

JS

.directive('button', function () {
    return {
        scope: {
            button: '@'
        },
        template: "<div><div another-directive></div>{{button}}</div>",
        replace: true
    }
})
Run Code Online (Sandbox Code Playgroud)

问题是ng-click='back()'现在指的是指令范围.我仍然可以,ng-click='$parent.back()'但这不是我想要的.

angularjs angularjs-directive

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

标签 统计

angularjs ×1

angularjs-directive ×1