Pertanyaan yang diberi tag «angularjs-scope»

Di AngularJS, ruang lingkup adalah objek yang mengacu pada model aplikasi. Ini adalah konteks eksekusi untuk ekspresi.



18
Apa perbedaan antara '@' dan '=' dalam lingkup direktif dalam AngularJS?
Saya sudah membaca dokumentasi AngularJS tentang topik itu dengan hati-hati, dan kemudian mengutak-atik arahan. Ini biola . Dan berikut ini beberapa cuplikan yang relevan: Dari HTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> Dari arahan panel: scope: { biTitle: '=', title: '@', bar: '=' }, Ada beberapa hal yang tidak saya dapatkan: Mengapa …

7
'this' vs $ scope dalam pengontrol AngularJS
Di bagian "Buat Komponen" di beranda AngularJS , ada contoh ini: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } Perhatikan bagaimana …

28
AngularJS: Mencegah kesalahan $ digest sudah berlangsung saat memanggil $ scope. $ Apply ()
Saya menemukan bahwa saya perlu memperbarui halaman saya ke lingkup saya secara manual lebih dan lebih sejak membangun aplikasi di sudut. Satu-satunya cara saya tahu untuk melakukan ini adalah menelepon $apply()dari lingkup pengontrol dan arahan saya. Masalah dengan ini adalah bahwa ia terus melempar kesalahan ke konsol yang berbunyi: Kesalahan: …

9
AngularJS mengakses lingkup induk dari pengontrol anak
Saya telah mengatur pengontrol saya menggunakan data-ng-controller="xyzController as vm" Saya memiliki skenario dengan pengendali bersarang induk / anak. Saya tidak punya masalah mengakses properti induk di html bersarang dengan menggunakan $parent.vm.property, tetapi saya tidak tahu cara mengakses properti induk dari dalam pengontrol anak saya. Saya sudah mencoba menyuntikkan $ scope …

6
$ rootScope. $ broadcast vs. $ scope. $ emit
Sekarang bahwa perbedaan kinerja antara $broadcastdan $emittelah dieliminasi, apakah ada alasan untuk lebih memilih $scope.$emitke $rootScope.$broadcast? Mereka berbeda, ya. $emit terbatas pada hierarki lingkup (ke atas) - ini mungkin bagus, jika cocok dengan desain Anda, tetapi bagi saya sepertinya pembatasan yang agak sewenang-wenang. $rootScope.$broadcastbekerja di semua yang memilih untuk mendengarkan …

8
$ awasi obyek
Saya ingin melihat perubahan dalam kamus, tetapi untuk beberapa alasan menonton panggilan balik tidak dipanggil. Berikut adalah pengontrol yang saya gunakan: function MyController($scope) { $scope.form = { name: 'my name', surname: 'surname' } $scope.$watch('form', function(newVal, oldVal){ console.log('changed'); }); } Ini biola . Saya berharap $ watch callback dipecat setiap kali …


5
Saat menulis arahan dalam AngularJS, bagaimana saya memutuskan jika saya tidak memerlukan ruang lingkup baru, ruang lingkup anak baru, atau ruang lingkup terisolasi baru?
Saya mencari beberapa panduan yang dapat digunakan untuk membantu menentukan jenis ruang lingkup yang digunakan saat menulis arahan baru. Idealnya, saya ingin sesuatu yang mirip dengan bagan alur yang menuntun saya melalui banyak pertanyaan dan muncul jawaban yang benar - tidak ada ruang lingkup baru baru, ruang lingkup anak baru, …

8
Bagaimana cara menggunakan $ rootScope di Angular untuk menyimpan variabel?
Bagaimana cara saya gunakan $rootScopeuntuk menyimpan variabel dalam pengontrol yang ingin saya akses nanti di pengontrol lain? Sebagai contoh: angular.module('myApp').controller('myCtrl', function($scope) { var a = //something in the scope //put it in the root scope }); angular.module('myApp').controller('myCtrl2', function($scope) { var b = //get var a from root scope somehow //use …


4
Kehilangan ruang lingkup saat menggunakan ng-include
Saya memiliki rute modul ini: var mainModule = angular.module('lpConnect', []). config(['$routeProvider', function ($routeProvider) { $routeProvider. when('/home', {template:'views/home.html', controller:HomeCtrl}). when('/admin', {template:'views/admin.html', controller:AdminCtrl}). otherwise({redirectTo:'/connect'}); }]); Beranda HTML: <div ng-include src="views.partial1"></div> partial1 HTML: <form ng-submit="addLine()"> <input type="text" ng-model="lineText" size="30" placeholder="Type your message here"> </form> HomeCtrl: function HomeCtrl($scope, $location, $window, $http, Common) { ... …

5
Dapatkah arahan sudut melewati argumen ke fungsi dalam ekspresi yang ditentukan dalam atribut direktif?
Saya memiliki arahan bentuk yang menggunakan callbackatribut yang ditentukan dengan cakupan terisolasi: scope: { callback: '&' } Itu duduk di dalam ng-repeatsehingga ekspresi yang saya berikan termasuk idobjek sebagai argumen untuk fungsi callback: <directive ng-repeat = "item in stuff" callback = "callback(item.id)"/> Ketika saya sudah selesai dengan arahan, ia memanggil …

10
Angularjs: 'controller as syntax' dan $ watch
Bagaimana cara berlangganan perubahan properti saat menggunakan controller assintaks? controller('TestCtrl', function ($scope) { this.name = 'Max'; this.changeName = function () { this.name = new Date(); } // not working $scope.$watch("name",function(value){ console.log(value) }); }); <div ng-controller="TestCtrl as test"> <input type="text" ng-model="test.name" /> <a ng-click="test.changeName()" href="#">Change Name</a> </div>

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.