2016-03-26 19 views
1

aşağıda koduyla garip bir sorunla karşı karşıya am içine çalışmaz. Ancak bu denetleyiciyi vücut etiketine uygularken ifadeler değerlendirilmek yerine metin olarak yazdırılma eğilimindedir. iyi muhtemelen ben kavramının kanıtı olarak yazdığı aşağıdaki kodu olarak yukarıdaki kodda bazı gaf yapıyorumaçısal ifadeler <p>ben vücut etiketinden ng-kontrolör = "sayfa" kaldırmak her</p>, ifadeler değerlendirildiğinde dönmeye başlayabilir .. kontrol kapsamı

<html ng-app="app"> 
    <head> 
     <!-- links removed for brevity --> 
     <script> 
      var app = angular.module('app',[]); 
      app.controller('page',function($scope){ 
       $scope.segment.name = 'asdf'; 
      }); 
     </script> 
    </head> 
    <body ng-controller="page" style="padding:0px;"> 
     <!-- additional markup removed for brevity --> 
     <form class="navbar-form navbar-right" role="search"> 
      <div class="form-group"> 
       <input type="text" class="form-control" placeholder="Enter Portal ID" ng-model="page.segment.name"/> 
      </div> 
      <button class="btn btn-default">Search {{page.segment.name}}</button> 
     </form> 
    </body> 
</html> 

işleri:

Aşağıda benim alakalı kodu (Snippet) 'dir.

POC kodu (Snippet):

<html ng-app="app"> 
    <head> 
     <!-- links removed for brevity --> 
    </head> 
    <body ng-controller="page"> 
     <a>Name : {{page.segment.name}}</a> 
     <input type = "text" ng-model="page.segment.name"/> 
    </body> 
    <!-- links removed for brevity --> 
    <script> 
     var app = angular.module('app',[]); 
     app.controller('page',['$scope',function($scope){}]); 
    </script> 
</html> 

tür önceden Teşekkür yardımcı ..

+1

[MCVE] 'e göz atın. Yalnızca bağlantı içeren yayınlar geçersizdir çünkü bu link gelecekte ne zaman ölürse ne olur? Şimdi sorunuz, benzer bir soruya sahip başka biri tarafından referans olarak kullanılamaz. – Lex

cevap

0

Muhtemelen konsolda şu hata alıyorsanız. "Tanımlanamayan mülkün ismini ayarlayamaz" gibi bir şey olduğunu tahmin ederdim. Ne işin var burada geçerli değil:

$scope.segment = {}; 
$scope.segment.name = 'asdf'; 

Ya da bu: Bunu yapmalı ya

$scope.segment.name = 'asdf'; 

$scope.segment = { name: 'asdf' }; 

Önünüzdeki açıkça segment nesne oluşturmak zorunda Üzerinde özellik belirlemeye çalışın.