2017-01-23 91 views
2

我犯了一個taskfilter和我需要的,如果選擇了其他按鈕來編輯影片名稱的tekst,我嘗試了範圍,但該doen't工作做你們知道mayby somethiing否則,如果範圍不工作的?我可以通過過濾器放置一個示波器嗎?

,我說這件事$範圍,infotitel的規則,我想也把範圍的功能在上面的過濾器,但也不能正常工作。

我的繼承人過濾代碼

$ scope.infoTitel = '已完成'; -------------我把這個在每一個if語句,因爲單擊它過濾掉任務到完成或沒有,但我想用它來展現tekst範圍在HTML completted ETCC

return function(values, taskCompleted) { 

    // filter 
    return values.filter(function(value){ 
    if(taskCompleted === 1) { 
       $scope.infoTitel = 'completed'; 
     return value.completed; 
    } 
    else if(taskCompleted === 2){ 
       $scope.infoTitel = 'all'; 
     return true; 
    } 
      else if(taskCompleted === 3){ 
       $scope.infoTitel = 'deadline missed'; 
     return value.dateExpired; 
    } 
      // initially don't filter 
      else if(!value.completed && !value.dateExpired){ 
       $scope.infoTitel = 'to do'; 
       return value; 
      } 

    //return $sce.trustAsHtml(output); voor als html verandert 

    }); 
}; 

這是那裏的按鈕是

<div class="mini-nav"> 
      <a class="clear-completed" ng-click="taskfilter = 3" ng-class="{'active' : taskfilter == 3}"> 
       <span>deadline missed</span>. 
      </a> 
      <a class="clear-completed" ng-click="taskfilter = 2" ng-class="{'active' : taskfilter == 2}"> 
       <span>show all </span>. 
      </a> 
      <a class="clear-completed" ng-click="taskfilter = 1" ng-class="{'active' : taskfilter == 1}"> 
       <span>show completed</span>. 
      </a> 

      <a class="clear-completed" ng-click="taskfilter = 0" ng-class="{'active' : taskfilter == 0}" ng-init=""> 
       <span>to do</span>. 
      </a> 
     </div> 

這是HTML的一部分,該第一行,其中i想要顯示它

利納克重複=「待辦事項在任務| filterTask:taskfilter「 ng-class =「getCSSClass(todo)」------------- filterTask是自定義過濾器,我想把範圍tekst放入它,這樣的第一段代碼。

{{infoTitel}}家人

-----------這是我想

<h1>{{ infoTitel }} by family</h1> 

    <div id="main" style="display: block;"> 
     <ul id="todo-list" class="unstyled"> 
      <li ng-repeat="todo in tasks | filterTask:taskfilter " ng-class="getCSSClass(todo)" > 
       <div class="view" ng-keyup="editTodo()"> 
        <input type="checkbox" ng-click="toggleTodo(todo)" class="check-done-{{todo.completed}}" ng-hide= "todo.dateExpired "/> 
        <span class="done-{{todo.completed}}">{{todo.task}} </span> 
        <p ng-show="todo.completed">completed by: {{ todo.completedBy.name }} </p> 
        <p ng-show="todo.completed">date completed : {{ todo.dateCompleted | date : "MMM d, y h:mm a" }}</p> 
        <p ng-hide="todo.completed" ng-if= " !todo.dateExpired ">task deadline : {{ todo.timeToDeadline || "no deadline" | date : "MMM d, y h:mm" }}</p> 
        <p ng-hide="todo.completed" ng-if= " todo.dateExpired ">deadline missed on {{ todo.dateExpiration | date : "MMM d, y h:mm a"}}</p> 
        <div class="bar-holder" ng-show="todo.percentage || todo.percentage == 0" ng-if="!todo.completed " > 
         <div class="bar" style="width: {{todo.percentage}}%;" ></div> 
        </div> 
       </div> 
       <input class="edit" type="text" ng-model="todo.text" ng-keyup="editOnEnter(todo)" /> 
      </li> 
     </ul> 
+0

請分享一些小提琴或至少更新你的問題,包括整個指令代碼和你使用它的html – Dario

+0

我更新了tekst,我認爲它已經清除我在哪裏使用我的HTML代碼 –

回答

0

我發現這個問題我可以改變tekst的tekst按鈕中,又增加了點擊,直接在那裏,因此{{infoTitel}}家人

dsplays上的

地方
<div class="mini-nav"> 
      <a class="clear-completed" ng-click="taskfilter = 'missed'; infoTitel = 'Deadline missed'" ng-class="{'active' : taskfilter == 'missed'}"> 
       <span>deadline missed</span> 
      </a> 
      <a class="clear-completed" ng-click="taskfilter = 'all'; infoTitel = 'All'" ng-class="{'active' : taskfilter == 'all'}"> 
       <span>show all </span> 
      </a> 
      <a class="clear-completed" ng-click="taskfilter = 'completed'; infoTitel = 'Completed'" ng-class="{'active' : taskfilter == 'completed'}"> 
       <span>show completed</span> 
      </a> 
      <a class="clear-completed" ng-click="taskfilter = 'todo'; infoTitel = 'To do'" ng-class="{'active' : taskfilter == 'todo'}" ng-init=""> 
       <span>to do</span> 
      </a> 
     </div> 

PS加入tekst:改變了3,2,1, 0 filternames in to miss,all,completed and todo for better understanding to filter

相關問題