Edu*_*rdo 1 kendo-ui angularjs
我的页面中有一个KendoUI数字文本框.当我使用AngularJS指令时,它工作正常.
<input id="currency" type="number" value="30" min="0" max="100" />
$(document).ready(function () {
$("#currency").kendoNumericTextBox({
format: "R$ #",
decimals: 0
});
});
Run Code Online (Sandbox Code Playgroud)
当我更改组件属性以接受AngularJS指令时,格式停止工作:
<input id="currency" name="currency" kendo-numeric-text-box k-value="30" k-min="0" k-max="100" />
$(document).ready(function () {
$("#currency").kendoNumericTextBox({
format: "R$ #",
decimals: 0
});
});
Run Code Online (Sandbox Code Playgroud)
使用AngularJS指令时,有什么需要做这项工作(格式)?
问候.
ycc*_*eam 10
使用angular-kendo指令时,不应使用jQuery kendo指令调用.因此,你的jquery代码:
$(document).ready(function () {
$("#currency").kendoNumericTextBox({
format: "R$ #",
decimals: 0
});
});
Run Code Online (Sandbox Code Playgroud)
应该删除.
相反,您应该直接在视图中设置选项,或者使用"k-options"设置选项并将其绑定到范围变量.
作为参考,这是你应该使用的代码:
<input id="currency" name="currency" kendo-numeric-text-box k-options="options" k-ng-model="val" k-value="30" k-min="0" k-max="100" />
Run Code Online (Sandbox Code Playgroud)
在您的控制器/指令中,您应该为选项和值变量设置模型:
$scope.options = {
format: "R$ #",
decimals: 0
}
Run Code Online (Sandbox Code Playgroud)
以下是一组包含以下选项的工作示例:http: //dojo.telerik.com/oKIJ