制作一串attribut值

时间:2016-07-11 07:22:39

标签: javascript angularjs string

您好我已经跟踪了tooltip attribut,并在我的一个html标签中输入了一个值(它是一个angurla-tooltip插件的归属):

<div tooltip="{ data: { onChange: ctrl.onChangeInTooltip }, template: '<wsc-number-input-helper-tooltip on-change=&quot;ctrl.data.onChange&quot;></wsc-number-input-helper-tooltip>', class: 'cNumberInputHelperTooltip', pointerPosition: 'End'}"></div>

如何根据tooltip attribut中的attribut值创建一个字符串并将其分配给我的javascript中的变量?我试过这样的话:

let myAttributValue = "{ data: { onChange: ctrl.onChangeInTooltip }, template: '<wsc-number-input-helper-tooltip on-change=&quot;ctrl.data.onChange&quot;></wsc-number-input-helper-tooltip>', class: 'cNumberInputHelperTooltip', pointerPosition: 'End'}";
let myAttributValue = "{ data: { onChange: ctrl.onChangeInTooltip }, template: &quot;<wsc-number-input-helper-tooltip on-change=&quot;ctrl.data.onChange&quot;></wsc-number-input-helper-tooltip>&quot;, class: &quot;cNumberInputHelperTooltip&quot;, pointerPosition: &quot;End&quot;}";

两个都不工作。

有什么想法吗?

编辑(解决方案): How can I build a json string in javascript/jquery? - 适用于JSON.stringify()

由于

1 个答案:

答案 0 :(得分:1)

Angular绑定使用双括号语法,例如:

<div tooltip="{{Thisisthetooltip}}" ... >

您在JavaScript中的位置:

$scope.Thisisthetooltip = "This is the actual tooltip text" ;

编辑:

如果工具提示的内容在类似JSON的字符串中,您可以执行以下操作:

var l_tempo = JSON.parse(<your string>) ;
$scope.Thisisthetooltip = l_tempo.<the path to the element within the JSON> ;

如果仍然无法回答你的问题,你可以留下投票。