本案例需引入VUE及JQ

https://cdn.staticfile.org/vue/2.2.2/vue.min.js
https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js

VUE代码

let demoapp = new Vue({
    //appID
    el: '#a3',
    data: {
        datalist: [],
    },
    methods: {
        //加载全部
        loadQuestions: function () {
            $.ajax({
                url: '接口地址',
                method: "GET",
                success: function (r) {
                    if (r.code === OK) {
                        questionsApp.fundall = r.date;
                    };
                }
            });
        },
        //按钮功能
        money: function (id,index) {
            $.ajax({
                url: '接口地址',
                method: "GET",
                success: function (r) {
                    if (r.code === OK) {
                        console.log('数据获取成功')
                    };
                }
            });
            
        },
    },
    //页面加载完就执行
    created: function () {
        this.loadQuestions();
    }
});

HTML代码

<div class="bigbox" id="a3">
//v-for="(自定字段名,自身排在当前第几位) in vue中获取的数据"
	<div class="imgbox" v-for="(fu,index) in datalist" >
//@click="vue中函数(传值)"
		<a class="badge-pill" id="bt1" cursor:pointer @click="money(fu.id,index)"></a>
//v-bind:src在下方被用来响应地更新 HTML 属性
		<img v-bind:src="fu.imgurl" class="smallimg" alt=""  id="a3_1" @click="onicke(fu.tianurl,fu.name)">
		<div style="margin-left: 20px;font-size: 13px"  id="dcountss3">持有份额:<span v-text="fu.money"></span></div>
//v-bind:style判断数据中值后更改css样式
		<div style="margin-left: 20px;font-size: 13px" id="countss4">持有收益:<span  v-text="fu.semoney" v-bind:style="'color:'+(fu.semoney>0?'red':'green')+';'"></span></div>
//v-bind:id在下方被用来动态添加id
		<div v-bind:id="'inputHelpBlock'+fu.id" class="inputsss">
			<input type="text" placeholder="请输入内容" v-bind:id="'beizhu'+fu.id">
			<a class="badge-pill bg-success text-white"  @click="edits(fu.id)"><i class="fa fa-check-square"></i></a>
		</div>
	</div>
</div>