首页 > 代码库 > 关于 ng-include 在一个页面中加载另一个页面的路径问题
关于 ng-include 在一个页面中加载另一个页面的路径问题
程序的结构图
index.html
<!DOCTYPE html> <html ng-app="bookStoreApp"> <head lang="en"> <meta charset="UTF-8"> <title>BookStore</title> <script src="framework/angular.js"></script> <script src="framework/angular-route.js"></script> <script src="js/app.js"></script><!-- 必须先加载bookList-ctrl.js和hello-ctrl.js然后再加载app.js --> </head> <body ng-controller="firstController"> {{name}} <div ng-show="cat"> <div ng-include src="‘tpls/cat.html‘" ></div> </div> <div> <button ng-click="showCat()">显示猫咪</button> </div> </body> </html>
index.html 对应的app.js
var bookStoreApp = angular.module(‘bookStoreApp‘,[‘ngRoute‘]); bookStoreApp.controller(‘firstController‘,function($scope){ $scope.name = ‘ms‘; $scope.cat = false; $scope.showCat = function(){ $scope.cat = !$scope.cat; } });
cat.html
<img src="picture/cat.jpg">
由上图的结构可以看出index.html中ng-include 包含的路径cat.html 是相对于index.html这个路径的相对路径 但是有没有发现cat.html中的图片的路径是怎么写的??是相对于index.html 的相对路径,可以这样理解A页面包含B页面 B页面中的包含的一些东西的路径要写成相对于A的路径的相对路径。如果单独加载B页面当然B页面中的东西要写成相对于B页面中的相对路径。
关于 ng-include 在一个页面中加载另一个页面的路径问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。