小编sq1*_*020的帖子

在VIM中,为什么`db`不删除光标下的字符?

我读到这就b像是反向的,ebe做了什么,但后退.

因此,如果我点击de一个单词并且光标位于单词的第一个字母上,它将删除整个单词.那很棒!

但是如果我点击db一个单词并且光标位于单词的最后一个字母上,它会删除整个单词,除了光标所在的字母!

我知道我可以在使用时移动一个角色,b但我想保持一致.也许有人可以告诉我为什么b这样做.

vim

7
推荐指数
3
解决办法
1510
查看次数

更改指令中的控制器范围变量不会反映在控制器功能中

在我的指令中,我有一个控制器变量,当你按下指令中的按钮时,该页面会增加.但是,scope.alertPage()调用控制器功能的下一行不会反映此更改.请注意,当您单击按钮页面时仍然会被警告为1!

我知道我可以通过在控制器中添加$ scope.$ apply来解决这个问题,但后来我得到的错误是已经发生了摘要.

Plunker

app = angular.module('app', []);

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

  $scope.page = 1;

  $scope.alertPage = function() {
    alert($scope.page);
  }

})

app.directive('incrementer', function() {
  return {
    scope: {
      page: '=',
      alertPage: '&'
    },
    template: '<button ng-click="incrementPage()">increment page</button>',

    link: function(scope, elem, attrs) {
      scope.incrementPage = function() {
          scope.page += 1;
          scope.alertPage();
      }
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

html模板:

  <body ng-app='app' ng-controller='myCtrl'>
    page is {{page}}

    <incrementer page='page' alert-page='alertPage()'></incrementer>
  </body>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

angularjs ×1

angularjs-directive ×1

vim ×1