我正在尝试使用 knockout.js validation plugin与 CakePHP 但我似乎无法让它工作。
我在相应 View 的末尾添加了验证插件。 Chrome 中的网络选项卡显示它已正确加载,但是,对验证插件的任何引用都会引发错误。
例如,在包含我的 View 模型(名为 EntryViewModel)的页面上,我有以下代码
function EntryViewModel(){
//viewmodel code here
}
EntryViewModel.errors = ko.validation.group(EntryViewModel);
这是错误
'Uncaught type error: cannot call method 'group' of type undefined'
我引用错了吗?在 CakePHP View 的末尾,我包含了 knockout.validation 文件,它显示在网络选项卡中已正确加载
最佳答案
EntryViewModel
正在尝试使用 knockout 验证,但此时尚未按执行顺序加载。在加载库之前您无法使用它,因此请确保顺序正确。示例:
<script src="knockout.js"></script>
<script src="knockout.validations.js"></script>
<script src="orders.js"></script>
关于javascript - knockout.js 验证插件无法与 CakePHP 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16745932/