小编san*_*han的帖子

获取水平滚动条的高度

我遇到了一个问题,我需要知道水平滚动条的高度。

此问答建议您应该使用clientHeight属性并计算差异。不幸的是,这不再起作用了,这里很明显https://jsfiddle.net/fn8naww8/

那么如何获取滚动条的高度呢?

编辑:OSX 不区分 offsetHeight 和 clientHeight。

html:

<div id="wrapper">
  <div id="content"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

css:

#wrapper{
  height:100px;
  width:100%;
  overflow-x:auto;
}
#content{
  height:100%;
  width:200%;
  background:linear-gradient(to right, red , yellow);
}
Run Code Online (Sandbox Code Playgroud)

html javascript css

5
推荐指数
1
解决办法
3117
查看次数

如何从终端/命令行推送到git

我在Git上传文件夹中添加了一个文件.我可以在未分级的情况下看到SourceTree中的文件夹.如何使用终端命令将文件推送到在线存储?

我想出来我需要先cd到本地存储库,我用这个做了:

cd /Users/mainuser/Desktop/Projects
git add -A .
Run Code Online (Sandbox Code Playgroud)

检查状态,git status并输出:

On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   ios_projects/2016/Untitled copy 2.rtf // this is the file I want to upload
Run Code Online (Sandbox Code Playgroud)

现在怎么办?我如何提交并将其推送到网上?

git terminal command-line

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

带有嵌套子项的视频标签

是否可以有一个<video>带有嵌套子项的标签?例如:

  <video src="../assets/asset1.mp4" controls>
     <div>inner div</div>
  </video>
Run Code Online (Sandbox Code Playgroud)

内部 div 永远不会显示,也无法使用开发人员工具找到。解决方法是什么?

html css video

4
推荐指数
1
解决办法
975
查看次数

在 Angular 中获取输入范围的实时值

我正在使用此代码来获取滑块的值:

<input type="range" min="30" max="300" value="30" (change)="valueChanged($event)"></div>
Run Code Online (Sandbox Code Playgroud)

不幸的是,该valueChanged方法是在鼠标抬起时触发的。如何在拖动拇指时不断收到更改通知?

(onmousemove) 不起作用。

input angular

4
推荐指数
1
解决办法
5909
查看次数

git checkout 不会删除从未提交的暂存文件

我正在学习 git,并且对在主题分支中创建的暂存文件在签出到 master 时不会被删除这一事实感到惊讶。

例如:

git checkout -b topic
nano newfile.txt
git add newfile.txt
git checkout master // newfile.txt is still in the working directory, even though it was created in topic branch
Run Code Online (Sandbox Code Playgroud)

我很了解git clean命令,只是我希望如果您签出到不同的分支,所有从未提交的文件都会被删除。

我在这里遗漏了一些东西还是这是 git 的预期行为?

git git-checkout

4
推荐指数
1
解决办法
656
查看次数

Angular 中的 http.get 与 http.request

我注意到人们使用两种从远程源检索数据的方法:http.get()http.request()

http.get()Angular 中的和方法有什么区别http.request()

angular

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

在 Angular 中导入 JS 库

我正在尝试在 Angular 项目中使用外部库。这是来自https://github.com/bramstein/fontfaceobserver的文档

如果您使用 npm,您可以安装 Font Face Observer 作为依赖项:

$ npm install fontfaceobserver
You can then require fontfaceobserver as a CommonJS (Browserify) module:

var FontFaceObserver = require('fontfaceobserver');

var font = new FontFaceObserver('My Family');

font.load().then(function () {
  console.log('My Family has loaded');
});
Run Code Online (Sandbox Code Playgroud)

库是使用 a 导入的require,但 Angular 不喜欢该关键字。有导入库的标准方法吗?

angular

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

调整大小事件未在div上触发

看一下这个例子:https : //jsfiddle.net/vxun2Lgg/2/

我在containerdiv 上附加了“调整大小”事件监听器。打开开发工具并修改的宽度后container,不会调用resize回调。我想念什么?

PS:我对窗口调整大小事件不感兴趣,仅对containerdiv 感兴趣。

的HTML:

<div class="container"></div>
Run Code Online (Sandbox Code Playgroud)

js:

var container = document.getElementsByClassName("container")[0];
container.addEventListener("resize",function(){console.log("resizing")});
Run Code Online (Sandbox Code Playgroud)

html javascript css

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

ViewChildren 的第一个的 nativeElement 未定义

我正在尝试访问 的ViewChildren本机元素 => ,但这样做时HTMLElements我不断收到响应。undefined看一看:

列表.html

..
<app-element #someElement *ngFor="let element of elements"  [someinput]="someinput"></app-element>
..
Run Code Online (Sandbox Code Playgroud)

列表.ts

  @ViewChildren("someElement") someElements:QueryList<ElementRef>;

  @HostListener("window:resize", ["$event"]) 
  resize(event){
    console.log(event);
    console.log((this.someElements.first)); //returns ElementComponent as expected
    console.log((this.someElements.first.nativeElement)); // nativeElement appears to be undefined

  }
Run Code Online (Sandbox Code Playgroud)

我用过ViewChildren很多次了。然而,这一次并没有按预期工作。是因为ViewChild是角度分量吗?我错过了一些明显的东西吗?

angular

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

在基本运算中以正则表达式表示^和$

我读过一本书,它指出,在正则表达式所有的基本操作是concatatenationor(|)closure(*)parenthesis覆盖默认优先级。其他所有操作只是一个或多个基本操作的快捷方式。

例如,(AB)+快捷方式被扩展到空字符串,(AB)(AB)*并且(AB)?(? | AB)其中?。首先,我查找了ASCII表,但不确定将哪个字符指定为空字符串。是ASCII 0

我想弄清楚如何表达的快捷方式^,并$作为^ABAB$表达的基本操作,但我不知道如何做到这一点。您能帮我了解一下这是如何体现的吗?

regex

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

标签 统计

angular ×4

css ×3

html ×3

git ×2

javascript ×2

command-line ×1

git-checkout ×1

input ×1

regex ×1

terminal ×1

video ×1