这可能很简单,但我无法弄清楚。
我正在javascript构建一个字符串
var template = '<div class="big-long-string-here">';
现在工作正常,但我说我想在这个div中使用ng-class
。
var template = '<div class="big-long-string-here" ng-class="{'open' : navCollapsed}">
现在,我正在转义字符串以放置我的类名,在字符串中打开。
我如何正确传递它以便在DOM中正确呈现?
答案 0 :(得分:2)
使用字符串连接。
var template = '<div class="big-long-string-here" ng-class="{' + open + ' : navCollapsed}">
答案 1 :(得分:0)
您可以使用模板文字
var template = `<div class="big-long-string-here" ng-class='{"open" : "navCollapsed"}'>`;
如果navCollapsed
是变量标识符
var template = `<div class="big-long-string-here" ng-class='{"open" : ${navCollapsed}}'>`;
答案 2 :(得分:0)
$templateCache.put('udt-toolbar.html', '<div ng-class="{{datatable.config.name ? \'your-class\' : \' \'}}" name="udt-toolbar" class="button-toolbar-main clearfix"></div>');
&#13;
这是如何解决的。