首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有加载angularjs指令

没有加载angularjs指令
EN

Stack Overflow用户
提问于 2014-03-18 10:38:35
回答 1查看 3.2K关注 0票数 0

我试着在angularjs应用程序中实现turn.js,当我点击一个链接到那个有turn.js的页面时,我的自定义指令没有加载。如果我按F5,那么自定义指令正在加载,而turn.js正在正常工作。

我的定制指令是这样的

代码语言:javascript
复制
app.directive "turnJs", ->
  alert "loaded"
  restrict: "A"
  link: (scope, element, attrs) ->
    $(element).turn scope.$eval(attrs.turnJs)
    return

我的观点是这样的

代码语言:javascript
复制
<div class="butiknamncontainer" id="magazine" turn-js>
  <div>
    dfdssdfs
  </div>
  <div>
    sdffsdfsf
  </div>
</div>

有什么方法可以在执行ng单击时加载指令吗??

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-18 11:35:35

您需要包含指令定义,其中之一,您的应用程序的第一页,这样角知道做什么,当它遇到指令在你的HTML。

当您刷新时,它工作的原因是refresh与指令定义一起被引导(请看URL中的hashtag )。

而在没有该文件的情况下引导引导时,例如当您的标签中没有任何内容时,角形则不知道在以后遇到该指令时该做什么。所以,它被忽略了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22476838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档