在指令的隔离范围内运行“ng-click”

碳干

提前感谢您抽出时间来研究这个问题

我有服务器端生成的代码,用于呈现围绕预呈现内容的指令。

  <serverside-demo color="blue">
  <p><strong>Content from Server, wrapped in a directive.</strong></p>
    <p>I want this color to show: <span ng-style="{color: color}">{{color}}</span></p>
    <button ng-click="onClickButtonInDirective()">Click Me</button>
  </serverside-demo>

这意味着 1.) 指令标签,2.) 指令标签内的内容,3.) ng-click 和 4.) 大括号语法都是由服务器生成的。

我希望AngularJs拾取生成的代码,重新编译模板并处理范围。

问题是我无法让它工作。我知道因为 ng-click 位于控制器块内,所以它不是由指令隔离范围拾取,而是由父控制器拾取。相反,我想要相反的......在 serversideDemo 链接中选择 onClickButtonInDirective 作用域函数

我创建了一个 jsfiddle 最好地解释了我的问题,它旨在清楚地展示单独加载模板的工作“传统”方式(有效)与服务器端方式进行比较。

https://jsfiddle.net/stevewbrown/beLccjd2/3/

做这个的最好方式是什么?

谢谢!

高拉夫

您的代码中有两个主要问题

1- 指令名称和 dom 元素不匹配,-在 dom 元素中缺失

app.directive('serverSideDemo', function() {

<server-side-demo color="blue">代替<serverside-demo color="blue">

2-您需要server-side-demo在链接函数中编译具有指令范围dom的html代码

$compile(element.contents())(scope);

工作jsfiddle

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular指令:在隔离范围内使用ng-model

来自分类Dev

AngularJS ng-click不调用范围内的函数

来自分类Dev

AngularJS ng-click不调用范围内的函数

来自分类Dev

具有隔离范围的角度自定义指令不会触发ng-click函数

来自分类Dev

ng-click in指令未调用控制器范围内定义的函数

来自分类Dev

在ng-click指令内使用if语句

来自分类Dev

隔离范围内的兄弟指令之间的通信

来自分类Dev

ng-click事件后,指令范围不会更新

来自分类Dev

ng-repeat,在指令内使用ng-click

来自分类Dev

如何覆盖ng-click指令以不自动运行$ apply

来自分类Dev

指令模板中ng内重复项的隔离范围

来自分类Dev

指令模板中ng内重复项的隔离范围

来自分类Dev

$ scope。$ on在隔离范围内

来自分类Dev

$ scope。$ on在隔离范围内

来自分类Dev

ng-click在指令模板内不起作用

来自分类Dev

AngularJS-通过'&'将函数绑定到隔离范围,而不是在ng-click上触发

来自分类Dev

将ng-repeat循环内的ng-click隔离到所单击的元素

来自分类Dev

AngularJS:在指令的隔离范围内使用对象进行数据绑定?

来自分类Dev

为什么ngClick在指令隔离范围内不起作用?

来自分类Dev

如何在指令的隔离范围内访问全局角度对象?

来自分类Dev

AngularJS ES6 ui-grid指令范围,ng-click不起作用

来自分类Dev

AngularJS ES6 ui-grid指令范围,ng-click不起作用

来自分类Dev

在隔离范围内声明复杂对象

来自分类Dev

隔离范围内的表格是否清晰?

来自分类Dev

装饰AngularJs中的ng-click指令

来自分类Dev

如何从指令局部调用ng-click?

来自分类Dev

需要通用指令ng-click指导

来自分类Dev

ngBindHtml指令内的angularjs click事件

来自分类Dev

如何使ng-repeat内的ng-click影响外部范围

Related 相关文章

热门标签

归档