小编jon*_*nas的帖子

Angular ng-if like指令

我希望有一个指令来检查tag name组件,并根据某些条件显示/隐藏组件.我希望显示隐藏行为ng-if(不初始化组件的控制器).例:

<my-component custom-if></my-component>
Run Code Online (Sandbox Code Playgroud)

在指令内custom-if:

return {
  compile: function($element) {
    if($element[0].tagName === 'some condition'){
      //Element is my-component
      $element.remove();
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,即使我删除了元素,它仍然会调用 my-component的控制器.如果我删除内部元素compilepreLink指令函数,也会发生同样的情况 我也尝试继承ng-if但是我无法在custom-if指令中获取组件的标签名称,因为该元素是一个comment(可能是ng-if将元素放在注释中的特定行为)

更新:更改postLink功能以compile确保它不起作用.它显示/隐藏元素,但它总是实例化控制器,即使它被删除,这就是我想要避免的

angularjs

12
推荐指数
1
解决办法
2088
查看次数

在git rebase之后缺少提交

A-B-C  Master
 \D-E  Feature
Run Code Online (Sandbox Code Playgroud)

执行rebase命令后git checkout feature- > git rebase master我从feature分支机构提交的所有提交都会消失,所以我A-B-C提交了.在变基之后,feature分支看起来像master.此外,变基不会产生任何错误,但它不会显示"提交已重播"消息,我认为通常它会在变基期间显示.你知道可能导致这种行为的原因吗?

一旦我注意到我的提交消失了,我运行以下命令在git历史记录中找到丢失的代码:git rev-list --all | xargs git grep expression此命令返回了一个提交哈希,但是当我运行git log(因为rebase)时,这个哈希不存在.如果我这样做,git reset --hard missing-hash我可以feature再次看到原始(正确)代码.运行rebase master再次重现相同的问题.

编辑:我刚刚注意到我有一些额外的提交WIP on commit-message,index on commit-message当我这样做git reset --hard missing-hash时可以与它有关git stash / git stash apply

git github rebase

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

引导列中的高度标题相同

我有像这样的html(bootstrap css):

<div class="container">
  <div class="row">
    <div class="col-xs-6 col">   
      <div class="block">    
        <div class="title">
          <strong>Dynamic title 1 line</strong>
        </div>
        <div>
          <i>Prop 1</i>
        </div>
        <div>
          Value 1
        </div>  
       </div> 
    </div>
    <div class="col-xs-6 col">   
      <div class="block">
        <div class="title">
          <strong>Dynamic title <br>more than 1 line</strong>
        </div>
        <div>
          <i>Prop 1</i>
        </div>
        <div>
          Value 1
        </div>  
       </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和css这样

.block{
    border: 1px solid black;
    margin: 10px;
    padding: 10px;
    text-align: center;
}

.title{
  margin-bottom: 10px;
  min-height: 40px;
}
Run Code Online (Sandbox Code Playgroud)

标题以动态文本形式出现,因此可以是1,2或3行.有没有办法使title高度与"最高"标题中的高度相同css only.无论来自api的标题文本如何,我都希望对齐属性.我想上面的例子没有设置就可以工作,min-height: …

html css twitter-bootstrap

9
推荐指数
1
解决办法
1395
查看次数

标签 统计

angularjs ×1

css ×1

git ×1

github ×1

html ×1

rebase ×1

twitter-bootstrap ×1