Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将k-ng-model初始化为剑道模板?_Javascript_Html_Angularjs_Kendo Ui - Fatal编程技术网

Javascript 如何将k-ng-model初始化为剑道模板?

Javascript 如何将k-ng-model初始化为剑道模板?,javascript,html,angularjs,kendo-ui,Javascript,Html,Angularjs,Kendo Ui,我对AngularJS使用剑道UI 我直接在html中尝试了如下内容: <div id="item-settings"> <label>BACKGROUND:</label><div style="display: block" id="colorPalette1" kendo-color-palette k-ng-model="colorPaletteData" k-opacity="true"></div> </di

我对AngularJS使用剑道UI

我直接在html中尝试了如下内容:

 <div id="item-settings">
    <label>BACKGROUND:</label><div style="display: block" id="colorPalette1" kendo-color-palette k-ng-model="colorPaletteData" k-opacity="true"></div>
</div>
没问题

但我不想将html内容直接添加到html中,而是使用如下javascript:

   $("#item-settings").kendoToolBar({
            resizable: false,
            items: [

                { template: '<label>BACKGROUND:</label><div style="display: block"  id="colorPalette1" kendo-color-palette k-ng-model="colorPaletteData" k-opacity="true"></div>' },

            ]
        });


    $("#colorPalette1").kendoColorPalette({
            palette: "basic",
            value: "#ffffff"

        });
$(“#项目设置”).kendoToolBar({
可调整大小:false,
项目:[
{模板:'背景:'},
]
});
$(“#colorPalette1”)。kendoColorPalette({
调色板:“基本”,
值:“#ffffff”
});
但是现在,
$scope.$watch()
函数不监视
k-ng-model=“colorpletedata”


如何解决这个问题?

您不应该使用jQuery初始化小部件,您需要使用剑道UI指令。目前,模板未根据范围进行评估

   $("#item-settings").kendoToolBar({
            resizable: false,
            items: [

                { template: '<label>BACKGROUND:</label><div style="display: block"  id="colorPalette1" kendo-color-palette k-ng-model="colorPaletteData" k-opacity="true"></div>' },

            ]
        });


    $("#colorPalette1").kendoColorPalette({
            palette: "basic",
            value: "#ffffff"

        });