小编The*_*pti的帖子

我可以使用MySQL Workbench创建MariaDB吗?

我对数据库完全陌生.我想创建一个数据库; 我将要创建一个将使用DB的小项目.我将使用Maria DB,因为它完全免费用于商业用途.

问题是:我可以使用MySQL工作台程序创建数据库,然后将其转换/更改为MariaDB吗?

mysql sql mariadb workbench

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

获取DOM元素,它是Angular中的一个组件

我已经在这里读了一些答案,比如这个,但我的问题略有不同.我想将组件作为DOM元素,以便我可以在其上添加/删除一些CSS类.

我的HTML模板包含组件:

<sidenav-menu #sidenav class="app__sidenav"></sidenav-menu>

我的类包含对它的引用:

@ViewChild('sidenav') sidenav: ElementRef;
Run Code Online (Sandbox Code Playgroud)

但是当我登录我this.sidenav的一个函数时,我发现它是一个Sidenav组件类的表示,而不是它的DOM表示.为什么会这样?

angular

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

如果组件在其渲染函数中返回null,为什么触发componentDidMount?

我已经使用React了一段时间,但今天我开始怀疑一件事.

componentDidMount即使我的渲染函数返回,为什么方法被触发null

来自文档:

componentDidMount()在安装组件(插入树中)后立即调用.需要DOM节点的初始化应该放在这里.如果需要从远程端点加载数据,这是实例化网络请求的好地方.

正如我所理解的那样:组件返回null,因此没有任何东西可以在DOM树中安装而且componentDidMount不应该被触发.

javascript reactjs

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

订阅路线数据和参数

我试图在Angular中订阅路由数据和路由参数.我正在使用Observable.zip,但遗憾的是,当我切换路由时,订阅功能不会触发(我有路由A,B,C和D,其中有一个参数在URL中).

我的代码如下:

ngOnInit() {
    this.subscription = Observable.zip(this.route.data, this.route.params)
      .subscribe(([data, params]) => {
         // do something...
      });
  }
Run Code Online (Sandbox Code Playgroud)

但是,当我使用这些代码时:

this.route.params.subscribe((data) => {
  // do something...
})
Run Code Online (Sandbox Code Playgroud)

一切正常,我可以订阅params.我想只使用一个订阅来做这件事.

rxjs angular

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

标签 统计

angular ×2

javascript ×1

mariadb ×1

mysql ×1

reactjs ×1

rxjs ×1

sql ×1

workbench ×1