小编Chr*_*ris的帖子

Git/Sourcetree基本分支和合并

新手提问!!! 我刚刚开始使用Git,特别是Sourcetree,它似乎是一个很好的应用程序,可视化它.在我的第一次测试中,它很顺利,分支和合并(参见顶部图表).我知道这个结构意味着我正在以错误的方式使用开发和主分支,但这很好,因为至少它起作用了.

在我的第二次尝试中,我似乎无法想象任何分支,即使在它们两者中完成工作它们似乎出现在一个单独的分支中(带有"7前置"注释),当我尝试合并时似乎什么也没发生.希望第二个截图足以让某人告诉我这里发生了什么?如果不是,我会尝试提供更多信息.

我现在只是在玩弄,所以仍然要掌握正确的工作流程,只是尝试通过Sourcetree以一致的方式进行基本的分支和合并操作.任何帮助将不胜感激.

在此输入图像描述

git atlassian-sourcetree

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

Vue.js - 从组件内的根实例访问数据

这似乎是一个相当基本的问题,但我似乎找不到一个明确的(甚至是工作的)答案.

我有我的根实例:

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)

javascript vue.js

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

React + Mobx:尝试更新商店时'this'为空

刚开始使用 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)

我可能错过了它如何工作的一些基本部分,但无法弄清楚。

reactjs mobx mobx-react

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

react-hook-form 使用 useController 时设置自定义验证的错误消息

我使用 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)

reactjs react-hook-form

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

PHP对象属性中包含括号

希望对你来说一个非常简单的问题.我有一个PHP对象,其中一个属性有括号(从使用MIN mysql命令):

stdClass Object ( [uid] => 5 [min(time)] => 13.40 )
Run Code Online (Sandbox Code Playgroud)

我怎么称这个属性?我尝试了各种各样但似乎没有任何工作,似乎无法在互联网上找到任何信息.

非常感谢!

php mysql object

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

React Mobx - 存储更改后组件未更新

使用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)

reactjs mobx mobx-react

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

将数字转换为xx.xx百万格式?

有没有一种简单的方法可以将PHP的高数字转换为14120000格式为1412万格式?

我一直在看number_format但它似乎没有提供这个功能,还想到了sub_str将数字分开,但是想到可能有更好的方法?

php format numbers

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