У меня есть плагин Umbraco, который буквально является ванильным. js файл, который позволяет мне получить некоторые JSON из службы, а затем он заполняет некоторые поля на текущей странице, например, выполнив:
var setTxt = function(id, val) {
var txt = document.getElementById(id);
if (txt && val != null && val != undefined) {
return txt.value = val;
};
};
Однако, когда я нажимаю «Сохранить», модель angular не сохраняет никаких изменений во входных данных - вероятно, потому, что не было запущено обнаружение изменений.
Я пробовал например, с полем 'publisher':
angular.element(document.querySelector("#publisher")).scope().apply()
, но я получаю сообщение об ошибке:
VM94421:95 TypeError: Cannot read property 'apply' of undefined
Я действительно не хочу застревать в angular 1 , мой vanilla js работает, мне просто нужно настроить umbraco на s coop, чтобы увеличить все значения, которые я установил в различных полях.
Q ) Как я могу это заставить?
ps - пожалуйста, не комментируйте, что это плохая практика, мне просто нужно выполнить эту работу.