gpt4 book ai didi

javascript - 如何将变量从 Controller 显示到html页面(AngularJs)

转载 作者:行者123 更新时间:2023-12-02 15:05:51 26 4
gpt4 key购买 nike

我创建 Controller 和 html 页面。

'use strict';
angular.module('myApp.view3', ['ngRoute'])

.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/view3', {
templateUrl: 'view3/view3.html',
controller: 'View3Ctrl'
});
}])

.controller('View3Ctrl', [function($scope) {
$scope.my_name = "Pasha";
}]);

这是我的 html 页面。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My view</title>
</head>
<body>
<p> Hello Pavel</p>
<div>{{my_name}}</div>
</body>
</html>

我想在浏览器中显示我的 html。

Hello Pavel

Pasha

Angular seed app: v0.1

但我在浏览器中看到

 Hello Pavel
{{my_name}}
Angular seed app: v0.1

我使用 link 中的示例

编辑:我添加了appjs。

这是我的应用程序js文件我的文件这是我的文件:

'use strict';

// Declare app level module which depends on views, and components
angular.module('myApp', [
'ngRoute',
'myApp.view1',
'myApp.view2',
'myApp.view3',
'myApp.version'
]).
config(['$routeProvider', function($routeProvider) {
$routeProvider.otherwise({redirectTo: '/view1'});
}]);

最佳答案

  1. 将 ng-app 和 ng-controller 添加到您的 body
  2. 在 Controller 中添加“$scope”

'use strict';
angular.module('myApp.view3', [])

.controller('View3Ctrl', ['$scope', function($scope) {
$scope.my_name = "Pasha";
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My view</title>
</head>
<body ng-app="myApp.view3" ng-controller="View3Ctrl">
<p> Hello Pavel</p>
<div>{{my_name}}</div>
</body>
</html>

关于javascript - 如何将变量从 Controller 显示到html页面(AngularJs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35126914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com