小编Max*_*min的帖子

角网址加号转换为空间

我有角度应用程序,我想在查询字符串中传递加号+,如:

http://localhost:3000/page?name=xyz+manwal
Run Code Online (Sandbox Code Playgroud)

当我点击此URL时,它将转换为:

http://localhost:3000/page?name=xyz%20manwal
Run Code Online (Sandbox Code Playgroud)

%20指的空间.我该如何阻止这种转换?

javascript url angular

30
推荐指数
6
解决办法
2万
查看次数

访问根组件中的Route数据,路由数据为空

我的问题是我有一个lang.component装载<router-outlet>.我需要的是访问根组件中的ActivatedRoute参数,app.component但是所有路由数据都是空的.我可以lang.component通过订阅params链接到你可以运行的代码来正常访问路由数据:https://plnkr.co/edit/gTXPUb6TvatbMyOPPRKj

如果您运行代码并打开控制台,则可以看到两个日志.它会告诉你问题所在.

请帮忙.

谢谢.

angular angular-router

7
推荐指数
1
解决办法
484
查看次数

Angular 2材质:Sidenav如何去除背景

所以我使用角度cli与材料设计.我试图摆脱sidenav的背景,我认为这将是如此简单

.mat-sidenav-backdrop.mat-sidenav-shown{
    background-color: transparent !important;
}
Run Code Online (Sandbox Code Playgroud)

但这没有任何影响.我试过显示无,隐藏可见性等等.似乎背景的样式被内联到标签,我会认为重要的将覆盖它.然而,这不起作用...任何人有任何想法,不涉及我剥离背景标签/在渲染过程中通过JavaScript改变样式?

css angular-material2 angular

7
推荐指数
2
解决办法
5759
查看次数

使用具有还原形式的antd

我正在尝试使用我的redux-form使用ant.design react组件,到目前为止它是这样的:

import { Form, Input } from 'antd';
import { Field, reduxForm } from 'redux-form/immutable';
const FormItem = Form.Item;

.....

<FormItem>
  <Field
     component={Input}
     placeholder="First Name"
     name="name"
  />
</FormItem>
Run Code Online (Sandbox Code Playgroud)

看起来antd表单输入不支持name属性,它们忽略并阻止将其传递下去.

name redux-form需要属性才能工作.

有没有人成功让这两个人一起工作?谢谢.

javascript reactjs redux redux-form antd

6
推荐指数
1
解决办法
4616
查看次数

为什么我们在angular2中使用moduleId:module.id

为什么需要使用moduleId:module.id在使用时templateUrlAngular 2组件.

import { Component } from '@angular/core';

@Component({
  moduleId:module.id,
  selector: 'my-app',
  templateUrl:`app.component.html`,
})

export class AppComponent  { name = 'Angular 2 website'; }
Run Code Online (Sandbox Code Playgroud)

typescript angular2-template angular

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

针对另一个对象数组过滤对象数组

我有两个像这样简化的数组.

var a = [{
 number: 1,
 name: "A"
}, {
 number: 2,
 name: "B"
}, {
 number: 3,
 name: "C"
}, {
 number: 4,
 name: "D"
}, {
 number: 5,
 name: "E"
}, {
 number: 6,
 name: "F"
}];

var b = [{
 number: 3,
 name: "C"
}, {
 number: 6,
 name: "F"
}];
Run Code Online (Sandbox Code Playgroud)

我想要的是返回一个数组,其中a过滤b.结果是这样的.

var result = [{
 number: 1,
 name: "A"
}, {
 number: 2,
 name: "B"
}, {
 number: 4,
 name: "D"
}, {
 number: 5, …
Run Code Online (Sandbox Code Playgroud)

javascript arrays underscore.js lodash

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

Ionic 2:将URL转换为base 64图像

我有图片网址,例如:https : //lh3.googleusercontent.com/-lLC-FsscD40/AAAAAAAAAAI/AAAAAAAAAAA/AMp5VUoSrLythVKtt5Skm9zIUg4uyxnNCw/s48-c-mo/photo.jpg

需要将url转换为base 64图像,我的代码不起作用,请帮助:

convertToDataURLviaCanvas(url){
    return new Promise( (resolve, reject) => {

        let img = new Image();
        img.crossOrigin = 'Anonymous';
        img.src = url;

        var canvas = <HTMLCanvasElement>document.createElement("canvas");

        canvas.width =img.width;
        canvas.height =img.height;

        var ctx = canvas.getContext("2d");
        ctx.drawImage(img, 0, 0);

        var dataURL = canvas.toDataURL("image/jpeg");
        resolve(dataURL);

    });
}
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework ionic2 angular

0
推荐指数
1
解决办法
4649
查看次数