您好我已经跟踪了tooltip
attribut,并在我的一个html标签中输入了一个值(它是一个angurla-tooltip插件的归属):
<div tooltip="{ data: { onChange: ctrl.onChangeInTooltip }, template: '<wsc-number-input-helper-tooltip on-change="ctrl.data.onChange"></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="ctrl.data.onChange"></wsc-number-input-helper-tooltip>', class: 'cNumberInputHelperTooltip', pointerPosition: 'End'}";
let myAttributValue = "{ data: { onChange: ctrl.onChangeInTooltip }, template: "<wsc-number-input-helper-tooltip on-change="ctrl.data.onChange"></wsc-number-input-helper-tooltip>", class: "cNumberInputHelperTooltip", pointerPosition: "End"}";
两个都不工作。
有什么想法吗?
编辑(解决方案): How can I build a json string in javascript/jquery? - 适用于JSON.stringify()
由于
答案 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> ;
如果仍然无法回答你的问题,你可以留下投票。