Javascript 我们如何使用<;脚本>;及<;链接>;md对话框模板中的标记?
我有一个md对话框代码如下Javascript 我们如何使用<;脚本>;及<;链接>;md对话框模板中的标记?,javascript,angularjs,material-design,materialize,angularjs-material,Javascript,Angularjs,Material Design,Materialize,Angularjs Material,我有一个md对话框代码如下 $scope.showAdvanced = function (ev, category, finalStep, currentStep) { $mdDialog.show({ controller: DialogEventController, templateUrl: '/app/modules/event/eventCreationSteps.html', parent: angular.element(documen
$scope.showAdvanced = function (ev, category, finalStep, currentStep) {
$mdDialog.show({
controller: DialogEventController,
templateUrl: '/app/modules/event/eventCreationSteps.html',
parent: angular.element(document.body),
targetEvent: ev,
clickOutsideToClose: false,
fullscreen: true,
locals: {
category: category,
finalStep: finalStep,
currentStep: currentStep,
storage: null,
}
})
};
在这个“/app/modules/event/eventCreationSteps.html”文件中,我想创建一个具有html编辑器功能的文本区域,它使用一些外部Js和css文件,代码如下
<div>
<fieldset>
<link href="/assets/css/info.css" rel="stylesheet">
<link href="/assets/css/main.css" rel="stylesheet">
<link href="/assets/css/widgContent.css" rel="stylesheet">
<link href="/assets/css/widgEditor.css" rel="stylesheet">
<script src="/app/../assets/js/widgEditor.js"></script>
<textarea name="noise" class="widgEditor nothing">Text something</textarea>
</fieldset>
</div>
发短信
此代码在其他位置工作,但不在eventCreationSteps.html文件中,这将是MVC冲突。您不应该将脚本标记添加到视图中。我了解它的MVC冲突,只是为了展示我的问题,我将代码保存在那里,这就是场景,解决方案是什么?@SikandarYadav,您可以将这些脚本添加到index.html中,或者将它们添加到
中的脚本属性中。angular cli.json
。然后您可以使用这些JS文件(就像您可以使用这些脚本导出的变量一样)。如果您理解它违反了mvc,那么只需遵循mvc是什么,或者将它包含在主脚本中,或者让控制器在使用它之前异步插入脚本。这样您就可以懒散地加载它。这仍然是一个骇客,但会做的工作。