【问题标题】:how to inject an html element with angular directives using jquery?如何使用 jquery 注入带有角度指令的 html 元素?
【发布时间】:2016-09-09 08:00:36
【问题描述】:

我想注入一个已使用 angular 指令声明的 HTML 元素。用jquery。但应用程序不工作。

<!doctype html>
<html>
    <head>
    <title>test angular</title>
    </head>
<body>
<div id ="header" ng-app="loginApp"></div>
    <script src="js/jquery.js"></script>
    <script src="js/angular.js"></script>
<script>
  $("#header").load("header.html");
  var app=angular.module("loginApp",[]);
  app.controller("loginCtrl",function(){
    $scope.data="mydata";
  });
</script>
</body>
</html>

header.html 是:

<div  ng-controller="loginCtrl">
    {{data}}
</div>

但是没有结果也没有错误信息:

【问题讨论】:

  • 谁知道为什么这不起作用,但是当我们使用 ng-include 时它起作用了?

标签: javascript jquery html angularjs ng-app


【解决方案1】:

您可以为此使用ngInclude 指令:

<div  ng-controller="loginCtrl">
    <div ng-include="'header.html'"></div>
</div>

【讨论】:

  • 谢谢~我研究过,还有一个是ng-include应该用作“
  • @vincent 哦,是的,抱歉,打错字了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-28
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多