新手提问!!! 我刚刚开始使用Git,特别是Sourcetree,它似乎是一个很好的应用程序,可视化它.在我的第一次测试中,它很顺利,分支和合并(参见顶部图表).我知道这个结构意味着我正在以错误的方式使用开发和主分支,但这很好,因为至少它起作用了.
在我的第二次尝试中,我似乎无法想象任何分支,即使在它们两者中完成工作它们似乎出现在一个单独的分支中(带有"7前置"注释),当我尝试合并时似乎什么也没发生.希望第二个截图足以让某人告诉我这里发生了什么?如果不是,我会尝试提供更多信息.
我现在只是在玩弄,所以仍然要掌握正确的工作流程,只是尝试通过Sourcetree以一致的方式进行基本的分支和合并操作.任何帮助将不胜感激.

这似乎是一个相当基本的问题,但我似乎找不到一个明确的(甚至是工作的)答案.
我有我的根实例:
var vm = new Vue({
el: '#app',
// Data
data: {
events: {}
},
// Methods
methods: {
fetchEvents: function(){
this.$http.get('/api/events').success(function(theseEvents) {
this.$set('events', theseEvents);
}).error(function(error) {
});
}
},
ready: function(){
this.fetchEvents();
}
});
Run Code Online (Sandbox Code Playgroud)
我有一个单独的组件,我想在其中列出存储在根实例中的事件.目前它看起来像这样:
var EventsList = Vue.extend({
template: '<ul><li v-for="event in events"><h2>{{ event.title }}</h2><p>{{ event.body }}</p></li></ul>',
data: function(){
return {
events: {}
}
},
methods: {
syncEvents: function(){
this.$set('events', this.$parent.events);
}
},
// When ready...
ready: function(){
this.syncEvents();
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.我也试着this.$root.events无济于事.这是怎样的正确方法?请记住,我想从根目录引用数据,而不是创建具有自己范围的副本.
编辑:尝试使用道具,这里是列表组件,这也是无法正常工作:
var EventsList …Run Code Online (Sandbox Code Playgroud) 刚开始使用 Mobx 和 React,并且无法更新商店。单击按钮时出现错误,该按钮应更新“我”属性:
Store.js:12 Uncaught TypeError: Cannot set property 'me' of null
Run Code Online (Sandbox Code Playgroud)
我的店铺:
import { observable } from 'mobx';
class Store {
@observable me;
constructor() {
this.me = 'test';
}
change_me(){
this.me = 'test 1';
console.log(this); // null???
}
}
const store = new Store();
export default store;
Run Code Online (Sandbox Code Playgroud)
组件:
import React from "react";
import { observer } from 'mobx-react';
export default class Layout extends React.Component{
render(){
var store = this.props.store;
return(
<div>
<button onClick={store.change_me}>{store.me}</button>
</div>
)
}
}
Run Code Online (Sandbox Code Playgroud)
我可能错过了它如何工作的一些基本部分,但无法弄清楚。
我使用 useController 进行文本输入,但无法为自定义验证设置错误消息。我假设我能够使用具有与内置验证类似的值/消息的对象,但TypeError: validateFunction is not a function如果我尝试这样做,则会收到错误。
这工作正常:
<TextInput
control={control}
name={`email`}
label={`Email *`}
rules={{
required:true,
validate: {
checkEmail: v => validateEmail(v)
}
}}
/>
Run Code Online (Sandbox Code Playgroud)
我想做的事:
<TextInput
control={control}
name={`email`}
label={`Email *`}
rules={{
required:true,
validate: {
checkEmail: {
value: v => validateEmail(v),
message: 'Invalid email'
}
}
}}
/>
Run Code Online (Sandbox Code Playgroud)
我的 TextInput 组件当前如下所示:
import style from "./form.module.scss"
import classnames from "classnames";
import { useController, useForm } from "react-hook-form";
export default function TextInput(props){
const {
field: { ref, ...inputProps },
fieldState: …Run Code Online (Sandbox Code Playgroud) 希望对你来说一个非常简单的问题.我有一个PHP对象,其中一个属性有括号(从使用MIN mysql命令):
stdClass Object ( [uid] => 5 [min(time)] => 13.40 )
Run Code Online (Sandbox Code Playgroud)
我怎么称这个属性?我尝试了各种各样但似乎没有任何工作,似乎无法在互联网上找到任何信息.
非常感谢!
使用Mobx,在更新商店(即单击按钮)后,组件不会重新呈现.我已经安装了mobx devtools,在初始加载后没有显示任何内容,并且控制台中没有错误.我做错了什么想法?
Store.js:
import { observable } from 'mobx';
class Store {
@observable me;
constructor() {
this.me = 'hello';
}
change_me(){
this.me = 'test 1234';
}
}
export default Store;
Run Code Online (Sandbox Code Playgroud)
layout.js:
import React from "react";
import { observer } from 'mobx-react';
@observer
export default class Layout extends React.Component{
render(){
return(
<div>
<h1>{this.props.store.me}</h1>
<button onClick={this.on_change}>Change</button>
</div>
)
}
on_change = () => {
this.props.store.change_me();
}
}
Run Code Online (Sandbox Code Playgroud)
index.js:
import React from "react";
import ReactDOM from "react-dom";
import Layout from "./components/Layout";
import Store …Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法可以将PHP的高数字转换为14120000格式为1412万格式?
我一直在看number_format但它似乎没有提供这个功能,还想到了sub_str将数字分开,但是想到可能有更好的方法?