有点新的角度.是否可以用包含的模板的内容替换 ng-include节点?例如,用:
生成的html是:
Test
但我想要的是:
Test
Brady Isom.. 134
我有同样的问题,仍然希望ng-include的功能包括动态模板.我正在构建一个动态的Bootstrap工具栏,我需要清洁标记才能正确应用CSS样式.
以下是我为那些感兴趣的人提出的解决方案:
HTML:
自定义指令:
app.directive('includeReplace', function () { return { require: 'ngInclude', restrict: 'A', /* optional */ link: function (scope, el, attrs) { el.replaceWith(el.children()); } }; });
如果在上面的示例中使用了此解决方案,则将scope.dynamicTemplatePath设置为"test.html"将导致所需的标记.
我有同样的问题,仍然希望ng-include的功能包括动态模板.我正在构建一个动态的Bootstrap工具栏,我需要清洁标记才能正确应用CSS样式.
以下是我为那些感兴趣的人提出的解决方案:
HTML:
自定义指令:
app.directive('includeReplace', function () { return { require: 'ngInclude', restrict: 'A', /* optional */ link: function (scope, el, attrs) { el.replaceWith(el.children()); } }; });
如果在上面的示例中使用了此解决方案,则将scope.dynamicTemplatePath设置为"test.html"将导致所需的标记.
所以感谢@ user1737909,我意识到ng-include不是那样的.指令是更好的方法,更明确.
var App = angular.module('app', []); App.directive('blah', function() { return { replace: true, restrict: 'E', templateUrl: "test.html" }; });
在html中:
我有同样的问题,我的第三方CSS样式表不喜欢额外的DOM元素.
我的解决方案非常简单.只需将ng-include 1向上移动即可.而不是
我只是做了:
我敢打赌,这在大多数情况下都有效,即使技术上不是问题所在.
4> 小智..:另一种方法是编写自己的简单替换/包含指令,例如
.directive('myReplace', function () { return { replace: true, restrict: 'A', templateUrl: function (iElement, iAttrs) { if (!iAttrs.myReplace) throw new Error("my-replace: template url must be provided"); return iAttrs.myReplace; } }; });然后将使用如下:
5> Sai Dubbaka..:这是替换孩子的正确方法
angular.module('common').directive('includeReplace', function () { return { require: 'ngInclude', restrict: 'A', compile: function (tElement, tAttrs) { tElement.replaceWith(tElement.children()); return { post : angular.noop }; } }; });
我包含的部分html得到了一些ng-repeat,这是解决它们的唯一答案!非常感谢.推荐阅读
如何解决《即使双击按钮,VoiceOver也会读取标签》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在主机名中的'-'后提取4个字符》经验,为你挑选了2个好方法。 ... [详细] 如何解决《PythonRSA加密》经验,为你挑选了1个好方法。 ... [详细] 如何解决《当printf10colums和10行时,如何获取所有数组编号?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在browserify中使用exclude?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《多个变量Javascriptmap()回调》经验,为你挑选了1个好方法。 ... [详细] 如何解决《将一个JSON数组转换为一个对象》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在Rmarkdown编译时跳过错误检查?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在两个方向的熊猫栏中填充NaN》经验,为你挑选了1个好方法。 ... [详细] 如何解决《Swift-Instagram如何做到这一点?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《添加conda到鱼的路径》经验,为你挑选了1个好方法。 ... [详细] 如何解决《在webpack文件的顶部添加注释》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在不从第一项开始的情况下打印整个列表》经验,为你挑选了1个好方法。 ... [详细] 如何解决《应用程序在iPad上运行时,Xcode7错误消息"__connection_block_invoke_2中的错误:连接中断"》经验,为你挑选了0个好方法。 ... [详细] 如何解决《外部CSS样式表未加载》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在PHP字符串中替换表意空间?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何在Assembly.LoadFile()之前从DLL读取属性》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何解决"错误:无法读取应用程序的Info.plist(无法加载DVTFilePath的信息字典)"》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在等待JS加载内容后解析HTML页面?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如果可能的话,如何使Momentjs不是Angularjs中的全局变量》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如何为Java 8中的统一类启用Android Studio / IDEA闭包折叠功能?
- 2Sensor.TYPE_ROTATION_VECTOR有漂移:有替代方案吗?
- 3Python:简化try/except代码?
- 4Scala中的隐式抽象类构造函数参数和继承
- 5如何在聚合物中设置动态Meta标签和Open Graph标签?
- 6CSS - 各种颜色的圆形边框
- 7简单的转换练习,方法不返回正确的值
- 8为什么人们继续使用"text/css"?
- 9Sklearn如何使用Joblib或Pickle保存从管道和GridSearchCV创建的模型?
- 10Android:使用MediaCodec编码音频和视频
- 11angular2组件过渡动画
- 12在SceneKit中背面剔除
- 13将位转换为Int8 Haskell
- 14如何使用Linq组合两个c#对象
- 15如何通过使用对象的xpath检查对象在网页中是否可见?
- 16用于人类比较的列表排序算法
- 17如何使用JavaScript创建等距拖放网格?
- 18如何处理Redux + Microservices的相互通信
- 19R:基于先前非NA行中的值分配先前的非NA值"n"次
- 20我的C程序无法检测乘法符号
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有