সমস্যাটি হ'ল এর মানটি এর backgroundImageমতো স্ট্রিং হওয়া দরকার:
<div class="circular" v-bind:style="{ backgroundImage: 'url(' + image + ')' }"></div>
এখানে একটি সরলীকৃত ফিডল যা কাজ করছে: https://jsfiddle.net/89af0se9/1/
পুনঃ কাবাব-কেস সম্পর্কে নীচের মন্তব্য, আপনি কীভাবে এটি করতে পারেন:
<div class="circular" v-bind:style="{ 'background-image': 'url(' + image + ')' }"></div>
অন্য কথায়, এর মানটি v-bind:styleকেবল একটি সরল জাভাস্ক্রিপ্ট অবজেক্ট এবং একই নিয়ম অনুসরণ করে।
আপডেট: কেন এটি কাজ করতে আপনার সমস্যা হতে পারে সে সম্পর্কে আরও একটি নোট।
আপনার imageমানটি অবশ্যই উদ্ধৃত হয়েছে তা নিশ্চিত করা উচিত যাতে শেষ ফলস্বরূপ স্ট্রিংটি হয়:
url('some/url/path/to/image.jpeg')
অন্যথায়, যদি আপনার চিত্রের ইউআরএলটিতে বিশেষ অক্ষর থাকে (যেমন শ্বেতক্ষেত্র বা বন্ধনী) ব্রাউজারটি এটি সঠিকভাবে প্রয়োগ না করতে পারে। জাভাস্ক্রিপ্টে, অ্যাসাইনমেন্টটি দেখতে এই রকম হবে:
this.image = "'some/url/path/to/image.jpeg'"
বা
this.image = "'" + myUrl + "'"
প্রযুক্তিগতভাবে, এটি টেমপ্লেটে করা যেতে পারে, তবে এটি বৈধ এইচটিএমএল রাখতে পলায়নের দরকার নেই।
এখানে আরও তথ্য: ইউআরএল () এর মূল্য উদ্ধৃত করা কি সত্যিই প্রয়োজনীয়?
backgroundImage) কাবাবের মামলা নয়background-image) ( যদিও ডকস বলেন যে এটি দুটি হতে পারে।