在我的情况下,如何将 html 内容添加到我的 dom 中
How to add html content into my dom in my case?
我正在尝试让我的指令起作用。目标是在用户单击按钮时添加一堆 html。
我有类似的东西
.html
<a href='' test-product>click here</a>
.JS
angular.module('myApp').directive('testProduct', ['$compile',
function($compile) {
return {
restrict: 'A',
link: function(scope, elem) {
var include = '<div ng-include="test/product.html"></div>'
elem.bind('click', function() {
elem.append($compile(include)(scope));
})
}
};
}
]);
产品.html
<div>
bunch of html here...
</div>
出于某种原因,它不会按预期添加产品 html 内容。我在这里做错了什么吗?
谢谢!
错误是ng-include
需要一个包含字符串的变量。
正确的方法是这样做(注意添加的引号):
var include = '<div ng-include="''test/product.html''"></div>'
旁注:每次单击元素时,它都会添加ng-include
。这是你期望发生的事情吗?
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 将当前时间添加到我的页面上的特定部分
- 将淡入淡出添加到“我的身体背景滑块”
- 可以Resharper在我的javascript函数声明中添加分号
- 如何将JavaScript库添加到我的C#MVC项目中
- 更新数据,而不是用javascript和jquery将其添加到我的表中
- 如何为我的分页添加格式
- 在我的网站上以纯文本形式添加最新推文
- 在PDF中查看时,我的行中出现换行.(添加减号时)
- 当我的表单中已经有一个操作时添加JavaScript
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 如何将淡出图像添加到我的Django页面
- 为什么我的JS不添加一个HTML类
- 在我的上下文中添加对象的动态方法
- 如何使用 javascript 向我的 html 添加内容而不擦除整个页面
- 将音频添加到我的网页
- 我的添加到书签javascript获胜't单击时加载
- 页面加载完成,然后我的添加类消失了