2016-11-22 71 views
0

我是新的angular.I無法訪問範圍變量在視圖中。無法訪問範圍變量在視圖中

控制器

$scope.getData = function (val) { 
     alert(val) 
     $scope.value= val; 
    } 

視圖

<pre>{{value}}</pre> 

請人幫我

+0

您在哪裏調用getData()? – Sajeetharan

+0

ng-click.I得到了alert和console.but中的值,但沒有查看 – user6721756

+0

在我的答案中加入..請注意並讓我知道是你在找什麼... –

回答

0

相同的代碼工作DEMO

您可以使用ng-bind-html-unsafe指令來綁定html數據。

<div ng-controller="MyCtrl"> 
    <pre ng-bind-html-unsafe="value"></pre> 
</div> 

DEMO

+0

任何可能的原因? – user6721756

+0

仍然不工作? – Sajeetharan

+0

no.its not wrking – user6721756

-1

HTML

<div ng-app="myApp" ng-controller="myCtrl"> 

    <div class="row"> 
     <div class="col-lg-2"><input type="text" ng-model="value" /></div> 
     <div class="col-lg-2"> <input type="button" value="GetData " ng-click="GetData('myNewValueProvidedFromHtml')" /></div> 

    </div> 


    <span ng-bind="value"></span> 
</div> 

var myApp = angular.module("myApp", []); 


myApp.controller('myCtrl', function ($scope) { 

    $scope.value = "my value"; 

    $scope.GetData = function (newValue) { 
     $scope.value = newValue; 

    } 


}); 
0

限定

$scope.values = {thisValue:value} 

則INT HTML

{{values.thisValue}} 
0

https://jsfiddle.net/robert07ravikumar/m3n450h1/

ANGULAR CODE

function MyController($scope) { 
    $scope.printName = function(name) { 
     $scope.namePrint = name; 
    }; 
} 

HTML代碼

<div class="well" ng-controller="MyController"> 

    <button ng-click="printName('robert ravikumar')">print name</button> 

    <span>{{namePrint}}</span> 
    </div> 

將值賦給作用域變量(namePrint)並使用作用域變量的雙括號將其顯示在視圖中