Javascript 我们如何使用<;脚本>;及<;链接>;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

我有一个md对话框代码如下

$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是什么,或者将它包含在主脚本中,或者让控制器在使用它之前异步插入脚本。这样您就可以懒散地加载它。这仍然是一个骇客,但会做的工作。