123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <template>
- <view>
- <view>
- <!--====sl修改开始====-->
- <view class="jdt_style" v-for="(item,index) in current_timu.right_answer_arr" :key="index">
- <textarea placeholder="请输入答案" :value="current_timu.my_answer_arr[index]"
- @input="post_answer($event, index)" auto-height />
- </view>
- <!--====sl修改结束====-->
- </view>
- <view class="tkt_button" :class="is_jianda_sub ? 'duoxuan_checked' : 'duoxuan' "
- v-if="current_timu.right_answer_arr.length > 0" @tap="post_answer_req()">确定</view>
- </view>
- </template>
- <script>
- export default {
- props: {
- current_timu: {
- type: Object,
- default: function() {
- return {}
- },
- },
- is_jianda_sub: {
- type: Boolean,
- default: false,
- },
- show_beiti: {
- type: Boolean,
- default: true,
- },
- copy_user_answer: {
- type: Array,
- default: function() {
- return [];
- },
- }
- },
- watch: {
- current_timu: {
- handler(newVal, oldVal) {},
- deep: true,
- immediate: true
- }
- },
- methods: {
- // 提交答案
- post_answer(item, index) {
- if (this.is_jianda_sub) {
- this.$emit('set_sub_button_style', 'is_jianda_sub', false)
- }
- let timu = this.current_timu,
- my_answer_arr = this.current_timu.my_answer_arr;
- this.$set(my_answer_arr, index, item.detail.value)
- this.$set(timu, index, 'my_answer_arr', my_answer_arr)
- this.$set(timu, 'show_right_answer', true)
- if (timu.my_answer_arr.length > 0) {
- this.$set(timu, 'my_answer', timu.my_answer_arr.join('|'))
- }
- this.$emit('set_current_timu', timu)
- let copy_user_answer_this = this.copy_user_answer;
- if (copy_user_answer_this[this.current_timu.id]) {
- copy_user_answer_this[this.current_timu.id] = timu.my_answer_arr
- }
- this.$emit('set_copy_user_answer', copy_user_answer_this)
- },
- post_answer_req() {
- this.$emit('post_answer_req', true)
- },
- }
- }
- </script>
- <style>
- </style>
|