小编tat*_*tsu的帖子

尝试在反应中使用 scrollHeight

谁能告诉我为什么当我 console.log heightSet 时我变得未定义?

componentDidMount() {
    this.updateDimensions();
    window.addEventListener('resize', this.updateDimensions.bind(this));
}

componentWillUnmount() {
    window.removeEventListener('resize', this.updateDimensions.bind(this));
}

updateDimensions() {
    this.setState({ heightSet: document.scrollHeight });
    console.log(document.clientHeight);
}
Run Code Online (Sandbox Code Playgroud)

相同的 console.log 为 window.innerHeight 工作(clientHeight 也未定义),但我不想要内部高度,我想要 scrollHeight。

谢谢

height reactjs

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

bash shell 重做变量用下划线替换点

我看不到让它工作:

echo $VERSIONNUMBER
Run Code Online (Sandbox Code Playgroud)

我得到:v0.9.3-beta

VERSIONNUMBERNAME=${VERSIONNUMBER:1}
echo $VERSIONNUMBERNAME
Run Code Online (Sandbox Code Playgroud)

我得到:0.9.3-beta

VERSION=${VERSIONNUMBERNAME/./_}
echo $VERSION
Run Code Online (Sandbox Code Playgroud)

我得到:0_9.3-beta

我想要:0_9_3-beta

我一直在用谷歌搜索我的大脑,我无法弄清楚它的正面或反面。

理想情况下,我想删除 v 并在一行中用下划线替换句点。

bash shell scripting

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

Vue js和scss或Sass

我更喜欢重构,所以在同一个文件中有样式,因为我的html让我烦恼.

我不想使用<style>填充了css的html标签,这些标签与我的每个组件中的函数和方法交织在一起.

我想继续使用sass或scss文件.(单个文件是我自己的+ bootstrap和我在网上提取的其他通用scss文件).

我该怎么做呢?

我试过了 :

import Vue from 'vue'
import App from './App'
import router from './router'
import './assets/scss/App.scss' <- this is the line I added that broke the app.

Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  template: '<App/>',
  components: { App }
})
Run Code Online (Sandbox Code Playgroud)

在我的main.js里面

但是我收到了404错误:

404未找到

更新:

看看这个:在Webpack + VueJs中链接样式表和要求它们有什么区别?好奇我是否应该切换到使用链接?我尝试过,但我不知道应该把它放在哪里.

我应该指明我从这个脚手架开始:https://github.com/vuejs/vue-cli

第二次更新:

我一直在关注指南:https://medium.com/@mahesh.ks/using-sass-scss-in-vue-js-2-d472af0facf9

sass sinon webpack vue.js

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

CSS 三角形很好 Css 模糊很好,现在我如何将两者结合在一起?

我的问题是模糊适用于 div 的整个正方形而不是三角形。

如果这可以通过 svg 来完成,我很感兴趣。

html {
  background-image: url("https://www.terra.bzh/sites/terra/files/styles/normal_size/public/beverages-3105631_1920_2.jpg.webp?itok=Rf5o2Hr0");
  background-size: cover;
}

.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 50px 0 0 50px;
  border-color: transparent transparent transparent #FF000060;
  backdrop-filter: blur(0.2rem);
}
Run Code Online (Sandbox Code Playgroud)
<div class="triangle"></div>
Run Code Online (Sandbox Code Playgroud)

html css

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

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

Bash 变量转为驼峰式/帕斯卡式

在 bash 中用大写字母替换某些内容非常简单:

echo to_camel_case__variable | sed -r 's/(.)_+(.)/\1\U\2/g;s/^[a-z]/\U&/'
Run Code Online (Sandbox Code Playgroud)

但如果我不想更换怎么办?如果我只是想让变量帕斯卡大小写,但保留下划线怎么办?

bash shell scripting

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