小编iro*_*rom的帖子

使用范围从模板构建时,Go无法评估字段

我在Go程序中有Files一些File结构来保存文件的名称和大小.我创建了模板,见下文:

type File struct {
    FileName string
    FileSize int64
}
var Files []File
const tmpl = `
    {{range .Files}}
    file {{.}}
    {{end}}
    `
t := template.Must(template.New("html").Parse(tmplhtml))
    err = t.Execute(os.Stdout, Files)
    if err != nil { panic(err) }
Run Code Online (Sandbox Code Playgroud)

我当然害怕说:

无法评估[] main.File类型中的字段文件

不确定如何range在模板中正确显示文件名和大小.

go go-templates

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

React componentDidMount不显示axios响应

我有React组件RandomQouteMachine,应该从提供的URL获得响应并将其显示在页面上。我看不到回复。调试“是否安装了组件?” 消息也丢失了..

import React, { Component } from 'react';
import axios from 'axios'; 
lass RandomQouteMachine extends Component {
  constructor(props) {
    super(props);

    this.state = {
      data: ""
    };    
  }

  componenetDidMount() {
    console.log('Did component mount ?');
    axios.get('https://api.icndb.com/jokes/random')
      .then((res) => {       
        this.setState({data:res.value.joke});
      })

  }
  render() {
    return (
      <div>
        Here it is:
      {this.state.data}
      </div>
    );
  }
}

export default RandomQouteMachine;
Run Code Online (Sandbox Code Playgroud)

我是否正确使用componenetDidMount()?我只能在页面上看到“这里是:”

reactjs axios

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

angularjs中的textarea值

我知道它与类似。在下面的控制器中,我不知道如何获取textarea值。在jQuery中,我只想做$(“#textarea1”)。val(); 但不能在这里做。另外,如果我为textarea创建新模型ienote,我可以称其为$ scope.note位仍然不知道如何使它分配textarea。

var app = angular.module("angularApp", []).controller("myConfigGenCtrl", function($scope) {
    $scope.textarea1 ="";
    $scope.clear = function() {
        $scope.textarea1 = "";
    };
    $scope.save  = function(data, filename) {
        data = $scope.textarea1;
        var blob = new Blob([data], {type: "text/plain;charset=utf-8"});
        filename = "textarea.txt";
        console.log($scope.textarea1);
        saveAs(blob, filename);
    };
});
Run Code Online (Sandbox Code Playgroud)

这是html

<body ng-app="angularApp">
    <div ng-controller="myConfigGenCtrl">
        <form name="myform">
            <input type="text" ng-model="message1"/>
            <input type="text" ng-model="message2"/>
        </form>

        <p>
            <textarea id="textarea1" cols="80" rows="10">
                This is {{message1}} in 1st line
                This is {{message2}} in lastst line
            </textarea>
        </p>
        <p>
            <button …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery angularjs

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

exec.Command输出中的"错误值"

我的go语言程序打印"选项-n 1的值不正确,有效范围为1到4294967295".尝试使用下面的代码片段ping时

result , err := exec.Command("ping","-n 1", "-w 1", ip).Output()
fmt.Printf("%s\n", result)
Run Code Online (Sandbox Code Playgroud)

当从Win中的cmd中执行它时,即'ping -n 1 -w 1 8.8.8.8'就可以了

exec go

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

为什么我收到非数字类型 *int 错误?

我在下面的示例中收到非数字类型 *int 错误,为什么?

func main() {
    count := 0
    for {
        counting(&count)
    }
}

func counting(count *int) {
    fmt.Println(count)
    count++
}
Run Code Online (Sandbox Code Playgroud)

go

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

标签 统计

go ×3

angularjs ×1

axios ×1

exec ×1

go-templates ×1

html ×1

javascript ×1

jquery ×1

reactjs ×1