小编Art*_*rth的帖子

获得元素高度

我很好奇,如果我可以从组件模板获取元素属性.所以我用class制作了简单的div,并且我已经创建了这个类:

export class viewApp{

  elementView: any;
  viewHeight: number;
  myDOM: Object;

  constructor() {
    this.myDOM = new BrowserDomAdapter();
  }

  clickMe(){
    this.elementView = this.myDOM.query('div.view-main-screen');
    this.viewHeight = this.myDOM.getStyle(this.elementView, 'height');
  }
}
Run Code Online (Sandbox Code Playgroud)

getStyle(),query()来自BrowserDomAdapter.我的问题是当我试图获得它的高度时null,但当我设置一些高度setStyle()然后我得到它getStyle()它返回适当的值.在浏览器中检查DOM和样式后,我发现这是因为有两个CSS元素.一个是:.view-main-screen[_ngcontent-aer-1]{}第二个是element{}. .view-main-screen有一些样式,但元素是空的.当我添加样式时,setStyle()它出现在element{}.这是为什么?如何使用Angular2获取元素属性?

properties typescript angular

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

AngularJS UI路由器 - 使用templateUrl时$ state.current.name为空

我正在为Angular使用ui路由器并尝试获取当前状态的名称.

经过3天的工作,我发现当我使用templateUrl时它是空的.将其更改为模板后:'test',状态名称神奇地出现......

它可以使它工作吗? 这是演示

Code on above link
Run Code Online (Sandbox Code Playgroud)

state angularjs angular-ui-router

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

如何在slc环回生成的webapp中替换默认的favicon?

我使用slc loopback命令生成了一个应用程序.所以生成的express webapp有它的strongloop favicon.我该如何更改图标?

我在server.js中使用它

app.use(loopback.favicon(path.resolve(__dirname, '../client/favicon.ico')));
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用html链接标记,但仍然默认加载.

我究竟做错了什么?

favicon node.js express loopbackjs

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

Strongloop错误:找不到模块“选项”

我想将我的应用程序部署在远程Linux服务器上。我正在使用环回,我想遵循文档中的指示。我已经使用arc构建了一个应用程序,在远程主机上启动了proces manager,并使用slc deploy http://my.host进行了部署。部署成功,但是流程管理器开始引发此错误:

module.js:340
throw err;
      ^
Error: Cannot find module 'options'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/arthdesigns/.strong-pm/svc/2/work/d3a01b1e3e31ee5561e69ef7aa072531cc581fc2.1454877049098/node_modules/sse/lib/sse.js:1:77)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为在我的工作区中,一切正常。有人知道解决方案吗?

node.js loopbackjs

5
推荐指数
2
解决办法
1495
查看次数