2017-07-07 11 views
-1

私には1つの問題がありますこの問題をどのように解決できるかわかりません。angularJSのブートストラップ属性を変更する

HTML:

<nav id="mainNav" class="navbar navbar-default navbar-fixed-top" data-spy="affix" data-offset-top="100"> 
    <a ng-show="!main.isLoggedIn" href="/register" class="registerMenu"> 
    <span class="glyphicon glyphicon-user"></span> &nbsp Sign up 
    </a> 
</nav> 

そして、私の質問:サインアップ]ボタンをクリックで角度値data-offset-topを変更するオプションがありますか?

+1

これまでに何を試みましたか? – 31piy

答えて

0

私はあなたが尋ねていることを理解していないかもしれません:thisあなたが求めているものかもしれません。

私が正しくあなたを理解していた場合、あなたは簡単なのonClick(NG-クリック)機能でそれを変更することができるはずですけど...

HTML:

<nav id="mainNav" class="navbar navbar-default navbar-fixed-top" data-spy="affix" data-offset-top="{{dataOffsetTop}}"> 
    <button ng-click="func()" ng-show="!main.isLoggedIn" class="registerMenu"> 
    <span class="glyphicon glyphicon-user"></span> &nbsp Sign up 
    </button> 
</nav> 

はJavaScript:

$scope.dataOffsetTop = 100; 
//on click function 
$scope.func = function() { 
    $scope.dataOffsetTop = 200; 
} 

また、次回はa Minimal, Complete, and Verifiable exampleを追加します。