- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
本质上,我想做的是加载一个用作 html 电子邮件模板的模板。我正在构建一个phonegap应用程序并使用接受html的电子邮件编辑器。我想通过加载模板并简单地将其导出到静态 html 来构建 html 消息。我知道我可以以编程方式进行此转换,但为了干燥、明智的代码,我正在寻找一个更强大的解决方案。我创建了一个指令来获取模板并将其注入(inject)到隐藏 div 中的当前 View 中。然后我使用 jquery 获取该 div 并将该 html 传递给我的电子邮件发送器。
我的问题是,jquery 抓取的实际上是包含 Angular 模板占位符的模板代码,而不是实际值。例如,假设 $scope.username = "Jason";
我需要的是:
<h3>hello Jason, </H3>
我得到的是:
<h3>hello {{username}}, </h3>
我已经对一种方法进行了广泛的搜索,该方法可以简单地让我用实际值替换所有模板标签。任何帮助都将非常有值(value)。
最佳答案
如果您使用 Angular,请尽可能避免使用 jQuery。相反,只需使用 Angular 函数来获取您需要的 HTML。这是一篇文章,展示了如何使用 javascript 来获取 dom 的一部分,因此只需将其放入您的 Angular fn 中即可。
How to get the HTML for a DOM element in javascript
如果您真的坚持使用 jQuery,有很多关于如何创建使用 jQuery 的指令的帖子。
关于jquery - Angular 将页面转换为可下载或通过电子邮件发送的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822416/
今天小米米家官方微博宣布,小米手表尊享版开启限量定金预售,3 月 3 日早 10 点起支付尾款。购买即赠 399 元小米真无线蓝牙耳机 Air 2。 小米手表尊享版相比普通版核心没有变化,采用
今天下午,小米官方公布了小爱触屏音箱Pro 8,可以看到触控屏幕尺寸比较大,音箱上“长”了一个平板。据悉,小米小爱触屏音箱Pro 8具有白色的配色设计,下方有一个长条状的扬声器,上方带有一个尺寸比较
我是一名优秀的程序员,十分优秀!