我开始vue
经常工作,并开始在我工作的公司的所有项目中使用它.有了这个,我最终创造了一些components
,一般来说autocomplete
,我知道有很多,我已经使用了一些,但没有一个提供了我的所有需求.但是,每当我开始处理新项目并使用相同的组件时,我要么重新创建它,要么复制并粘贴它.
所以我开始怀疑如何创建我的组件,每当我使用它时上传到npmjs,只需给出一个npm install -save ...
,并且还能够为社区做出贡献.
如何滚动到页面底部?
scroll(){
let container = this.$el.querySelector('#scrollingChat')
container.scrollTop = container.scrollHeight
}
Run Code Online (Sandbox Code Playgroud)
我正在这样做,并且总是调用我的 api 答案,但它没有转到页面底部
我如何使用静态变量React Hooks
?我有一个组件,我想把它传递给钩子,但我有一个问题,因为static
旧例:
class MyComponent extends Component {
static myComponentInstance
static show({...config}){
this.myComponentInstance.start(config)
}
start({...config}){ // my code function here }
}
Run Code Online (Sandbox Code Playgroud)
新版本
const MyComponent = (props) => {
const myComponentInstance = useRef(null)
const start = ({...config}){ // my code function here }
}
Run Code Online (Sandbox Code Playgroud)
我看到了一些useRef
,但我不知道使用它是否正确,以及如何制作我的 show 方法static
这样做,我可以从另一个组件调用我的组件的方法(它已经与类一起使用)
前任:
import { Root, myComponent } from 'myComponent'
<Root>
<a onclick="myComponent.show({...})">Show</a>
</Root>
Run Code Online (Sandbox Code Playgroud)
是否有可能使用静态methods
用react hooks
?
我是从获取数据github API
有golang
,但是,我要发送到前只将必要的数据(id
,name
,url
,language
和description
的),而不是仅仅返回所有的github API
给我。
func GetAllReposStars(w http.ResponseWriter, r *http.Request) {
enableCors(&w)
params := mux.Vars(r)
username := params["username"]
res, err := http.Get("https://api.github.com/users/" + username + "/starred")
body, err := ioutil.ReadAll(res.Body)
res.Body.Close()
if err != nil {
log.Fatal(err)
}
log.Printf("Body: %s\n", body)
if err != nil {
log.Fatal(err)
}
w.Header().Set("Content-Type", "application/json")
w.Write(body)
json.NewEncoder(w)
}
Run Code Online (Sandbox Code Playgroud) javascript ×3
vue.js ×2
api ×1
dependencies ×1
go ×1
json ×1
npm ×1
react-native ×1
reactjs ×1
vuejs2 ×1