我正在尝试根据Angular 2中的一个属性从对象数组中删除一个元素.
我如何实现该removeItem函数,以便它将根据其id属性comment从数组中删除该对象,从而将其从列表中删除?
这是HTML模板(包含ngFor所有注释的循环):
<div *ngFor="let comment of list">
<button (click)="removeItem({{comment.id}})">delete</button>
(... comment.... )
....
Run Code Online (Sandbox Code Playgroud)
这里是Angular 2代码:
export class Comments {
list =
[new Comment(1, "text one", "koby", new Date("2015.01.02")),
new Comment(2, "text two", "adim", new Date("2017.02.02")),
new Comment(6, "text six", "asaf", new Date("2016.11.04"))
];
addItem(val: string) {
this.list.push(new Comment(3, "kokoko", "kobydo", new Date("2015.01.02")));
}
removeItem(id: number) {
// How do I remove it from the array ?
}
}
export class Comment …Run Code Online (Sandbox Code Playgroud) 如果有人可以比我更好地表达这个问题,请提出建议,我将进行更改(或自行编辑)。
这是我当前的jsfiddle:https ://jsfiddle.net/5v7mzadu/
我的HTML:
<div class="text-cycler">
WE <div class="c-text" id="ctext-1">CARE</div>
<div class="c-text" id="ctext-2">THINK</div>
<div class="c-text" id="ctext-3">SEE</div>
<div class="c-text" id="ctext-1">KNOW</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的CSS:
.text-cycler {
text-align:center;
font-size:25px;
}
.c-text {
display:inline-block
}
Run Code Online (Sandbox Code Playgroud)
我的Javascript:
var divs = $('div[id^="ctext-"]').hide(),
i = 0;
(function cycle() {
divs.eq(i).fadeIn(400)
.delay(1000)
.fadeOut(400, cycle);
i = ++i % divs.length;
})();
Run Code Online (Sandbox Code Playgroud)
如您所见,第二个单词淡入/淡出。我想为div添加一个平滑过渡,以便div容器的宽度不会突然改变宽度大小。(以使宽度“对齐”更平滑)
有人可以帮忙吗?
我有on change触发事件:
$(document).on('change', '.class', function (eve) {
Run Code Online (Sandbox Code Playgroud)
如何通过事件变量知道更改是来自鼠标还是来自键盘?
我正在使用getUserMedia以下约束:
var constraints = {
audio: true,
video: {
width: 960,
height: 540,
}
};
navigator.mediaDevices.getUserMedia(constraints).then(...);
Run Code Online (Sandbox Code Playgroud)
这适用于使用台式机或在横向模式下使用移动设备时。但是,当将移动设备旋转到纵向模式时,视频对象会丢失纵横比:
当设备保持为Landscape 时:
当设备保持为Portrait 时:
这在 iOS 和 Android 设备、Chorme、Safari 和三星浏览器上都会发生。
我尝试按照 MDN 文档的建议使用约束aspectRatio, min,但似乎这些约束根本不起作用。ideal
即使移动设备旋转为纵向模式,有没有办法始终保持纵横比为 1.777?
我正在使用这行代码:
query = query.Where(p =>
p.ChckNumber.ToString().Contains(globalSearch.ToString()) ||
p.BankAccount.ToString().Contains(globalSearch.ToString()) ||
p.Description.ToString().Contains(globalSearch.ToString()) ||
p.CheckAmount.ToString().Contains(globalSearch) ||
p.ClearedDate.ToString().Contains(globalSearch.ToString()) ||
p.SentDate.ToString().Contains(globalSearch.ToString()));
Run Code Online (Sandbox Code Playgroud)
有了这一行代码,我基本上是做一个搜索,它似乎好工作的时候globalSearch是string和喜欢的列BankAccount和Description有varchar,但是,当globalSearch是Int或DateTime为列(-2233或2013年4月9日)CheckAmount (int),ClearedDate (DateTime),SentDate (DateTime),它返回0行,如果globalSearch匹配则int在ChckNumber 其中工作!
我究竟做错了什么?
我在SQL Server中运行此查询:
SELECT CONVERT(VARCHAR(MAX), ClearedDate) FROM myTable
我的所有日期都将于2017年9月9日返回如果globalSearch是2017年9月10日它可以工作,但它不适用于我需要的格式:9/9/2017
我想在标签菜单中加载组件模板.
<p-tabMenu class="ui-tabmenu" [model]="items"></p-tabMenu>
this.items = [
{label: 'Contacts', icon: 'fa-bar-chart'},
{label: 'Call Logs', icon: 'fa-calendar'}
];
Run Code Online (Sandbox Code Playgroud)
这是我的代码.它显示两个菜单联系人和通话记录.当我点击我要加载的conatct菜单contactcomponent.html时,点击通话日志菜单加载calllogscomponent.html.我该如何实现呢?
嘿,我有这张图片:
我正在使用这种方法来调整我的图像大小:
public static Bitmap ResizeImage(Image image, int width, int height)
{
var destRect = new Rectangle(0, 0, width, height);
var destImage = new Bitmap(width, height);
destImage.SetResolution(image.HorizontalResolution, image.VerticalResolution);
using (var graphics = Graphics.FromImage(destImage))
{
graphics.CompositingMode = CompositingMode.SourceCopy;
graphics.CompositingQuality = CompositingQuality.HighQuality;
graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
graphics.SmoothingMode = SmoothingMode.HighQuality;
graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
using (var wrapMode = new ImageAttributes())
{
wrapMode.SetWrapMode(WrapMode.TileFlipXY);
graphics.DrawImage(image, destRect, 0, 0, image.Width, image.Height, GraphicsUnit.Pixel, wrapMode);
}
}
return destImage;
}
Run Code Online (Sandbox Code Playgroud)
但是,当我完成后,这将是我的结果:
正如你所看到的,图片有点乱,质量很差。所以改变了我的方法并使用这个方法来调整我的图片:
public static Image ResizeImage(Image OriginalImage, Size ThumbSize)
{ …Run Code Online (Sandbox Code Playgroud) 我试图让我的浏览器访问我的设备摄像头,以便我可以将媒体流输入到视频中,但是当我在 google chrome 上进行测试时,不支持 getUserMedia,但是当我使用 safari 时,我没有问题。
谷歌浏览器不再支持 getUserMedia 了吗?
我已经阅读了这篇文章,但没有运气。
这是我目前使用的实现:
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia;
let constraints = {
audio: false,
video: { facingMode: "user" }
}
if (navigator.getUserMedia) {
navigator.getUserMedia(constraints,
function(stream) {
var video = document.querySelector('video');
video.srcObject = stream;
video.onloadedmetadata = function(e) {
video.play();
};
},
function(err) {
alert("The following error occured: " + err.name);
}
);
} else {
console.log("getUserMedia not supported");
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个宏,将组合的估计std dev返回给单元格.然而,作为股票的一部分,他们的covar以及他们的权重将基本上不断变化,并且我想在VBA中使用不同的投资组合(我的最终目标是使我的报告尽可能简单).
我似乎无法理解ctrl+ shift+ enter或sqr部分.
你能看一下我的代码帮帮我吗?
Sub PorteføljeRisiko()
Dim RapportBok As Workbook
Dim RapportArk As Worksheet
Set RapportBok = Workbooks("Rapport kunder")
Set RapportArk = RapportBok.Sheets(1)
Dim Region1 As Long
Dim RegionA As Long
Dim Matrise As Range
Run Code Online (Sandbox Code Playgroud)
(由于股票的数量不同,我在这里找出实际包含一个值的行数(即每股的权重%))
Region1 = Application.WorksheetFunction.CountIf(RapportArk.Range("AC7:AC18"), "<>" & "")
RegionA = Region1 - 1
Run Code Online (Sandbox Code Playgroud)
(获得股票之间的covar矩阵,因为股票的变化与购买和出售股票一起变化.矩阵从单元格开始(3,55)
SisteKolonne = RapportArk.Cells(RegionA + 3, RegionA + 55)
Set Matrise = RapportArk.Range(Cells(3, 55), Cells(3 + RegionA, 55 + RegionA))
Set Region = RapportArk.Range("AC7:AC" & Region1 + …Run Code Online (Sandbox Code Playgroud) javascript ×4
angular ×2
c# ×2
getusermedia ×2
jquery ×2
.net ×1
arrays ×1
clang-format ×1
css ×1
events ×1
excel ×1
graphics ×1
image ×1
ios ×1
iqueryable ×1
mobile ×1
onchange ×1
primeng ×1
sql ×1
transition ×1
typescript ×1
vba ×1
webcam ×1
webrtc ×1