[英]AngularJS doesn't work with yii2
我正在嘗試從yii2布局中獲取簡單的Hello World。 AppAsset.php:
...
public $js = [
'js/angular.min.js',
];
...
layout / main.php:
...
<html lang="<?= Yii::$app->language ?>" ng-app="app">
...
<body ng-contoller="ctrl">
...
<div class="container">
{{hello}}
...
<?php $this->endBody() ?>
<?=Html::jsFile('@web/js/app.js')?>
</body>
...
/js/app.js
angular.module('app', [])
.controller('ctrl', function($scope){
$scope.hello = 'Hello World!';
console.log('inside ctrl');
});
console.log('outside ctrl');
'外部ctrl'工作正常。 但不會阻止“ inside ctrl”。 頁面未顯示有關{{hello}}的任何信息。 我在哪里錯過?
為什么要在AppAsset外部加載應用js? 為了工作也應該在那里。
如果您不想這樣做,以免在endbody函數上方加載de js應用程序。
你只是需要包括你的app.js
文件AppAsset.php
等作為
public $js = [
'js/angular.min.js',
'js/app.js',
];
它為我工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.