Umbraco v8:自定义脚本调用模型更改

问题描述 投票:3回答:1

我有一个Umbraco插件,实际上是一个香草.js文件,它使我可以从服务中检索一些JSON,然后它通过执行以下操作来填充当前页面上的某些字段:

var setTxt = function(id, val) {
  var txt = document.getElementById(id);
  if (txt && val != null && val != undefined) {
    return txt.value = val;
  };
};

但是,当我点击保存时,角度模型不会将任何更改保存到输入中-可能是因为未触发任何更改检测。

例如,我尝试使用字段'publisher':

angular.element(document.querySelector("#publisher")).scope().apply()

但出现错误:

VM94421:95 TypeError: Cannot read property 'apply' of undefined

[我真的不想陷入角度1,我的普通js都可以正常工作,我只需要让umbraco收集我在各个字段上设置的所有值即可。

Q)我该如何强制?

ps.s。 -请不要评论这是不好的做法,我只需要完成这项工作即可。

javascript angularjs umbraco angular-changedetection
1个回答
0
投票

Debug Data must be enabled enabled,以便调用angular.element(yourElement).scope()的功能起作用。看起来默认情况下已启用。

© www.soinside.com 2019 - 2024. All rights reserved.