Tôi gặp vấn đề nhỏ với chỉ thị góc hiện đang hoạt động và tôi không biết tại sao. Tôi nghĩ rằng đó là một vấn đề khá đơn giản mà tôi đang xem, có thể bạn có thể giúp tôi.Chỉ thị góc không hiển thị
Chỉ thị được định nghĩa như thế này:
angular.module('directives', [])
.directive('my-directive', function() {
return {
restrict: 'AE',
scope: {
name: '=name'
},
template: '<h1>{{name}}</h1>'
};
});
Sau đó index.cshtml:
<my-directive name="test"></my-directive>
Application.js:
var app = angular.module('MyApp', [
...,
'directives'
]);
Và đây là controllers.js
angular.module('controllers', ['apiServices', 'directives'])
.controller('homecontroller', function($scope, $resource, webApiService, $log, $translate, $localStorage, $sessionStorage) {
Ok xác nhận rằng directives.js được tải, nếu không application.js sẽ không nói về 'module không xác định'. Không có thông báo lỗi trong bảng điều khiển, điều này không hiển thị. Bất kỳ ý tưởng?
EDIT
Vì vậy, khi chỉ ra, tôi đã thay đổi tên chỉ để camelCase, nhưng vẫn không có may mắn:
<my-directive name="John Doe"></my-directive>
Và
.directive('myDirective', function() {
Nhưng không có gì là hiển thị được nêu ra.
EDIT
Vấn đề là góc hy vọng một đối tượng được chuyển vào các thuộc tính, không phải là một chuỗi chữ. Nếu bạn tạo một đối tượng person = {name: 'John'}, chuyển người đó vào, sau đó viết {{person.name}} (giả sử chúng ta đặt tên thuộc tính + phạm vi var person).
Cảm ơn rất nhiều - vì vậy tôi đã thay đổi điều đó, nhưng vẫn không có may mắn. –
Bạn có thấy bất kỳ lỗi nào không? Bạn có thể tạo ra một fiddle? – AlwaysALearner
Ứng dụng khá lớn, không phải siêu dễ dàng để tạo ra một câu đố. Không có lỗi trong bảng điều khiển. Các fiddle mà tôi tạo ra và dán vào các ứng dụng (http://jsfiddle.net/QLBga/) là công trình lớn trên fiddler. –