我目前正在开发一个涉及JQuery和Angular的项目。 我需要能够根据用户输入在页面上显示HTML,因为我想从外部文件中获取html,编译它并将其添加到主html中。它仍然有效,它仍然显示括号之间的文本而不是值。 {{controller.someValue}}而不是f.e. 6。
有人可以帮助我吗?:
编辑,添加了一些更相关的代码
angular.module('Metrovoly').controller("SettingsController", function($scope, $filter, $stateParams, personFactory, $compile) {
var controller = this;
this.setSelectedGear = function(index, divNameOne, divNameTwo ,event, typeOfGear){
$(".editContainer").children().remove();
$.get("/templates/pages/gear/" + typeOfGear + ".html", function(data){
var el = $compile(data)($scope);
$(".editContainer").append(el);
});
};
来自链接的HTML:
<p>Name:</p>
<p> {{ settingsController.personData.selectedPerson.name }}</p>